Docs.rs
biome_js_parser-0.5.7
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
biome_js_parser 0.5.7
Biome's JavaScript parser
Crate
Source
Builds
Feature flags
Documentation
Hide files
..
arguments_in_definition_file.d.rast
arguments_in_definition_file.d.ts
array_assignment_target.js
array_assignment_target.rast
array_assignment_target_rest.js
array_assignment_target_rest.rast
array_binding.js
array_binding.rast
array_binding_rest.js
array_binding_rest.rast
array_element_in_expr.js
array_element_in_expr.rast
array_expr.js
array_expr.rast
array_or_object_member_assignment.js
array_or_object_member_assignment.rast
arrow_expr_in_alternate.js
arrow_expr_in_alternate.rast
arrow_expr_single_param.js
arrow_expr_single_param.rast
arrow_in_constructor.js
arrow_in_constructor.rast
assign_eval_member_or_computed_expr.js
assign_eval_member_or_computed_expr.rast
assign_expr.js
assign_expr.rast
assignment_shorthand_prop_with_initializer.js
assignment_shorthand_prop_with_initializer.rast
assignment_target.js
assignment_target.rast
async_arrow_expr.js
async_arrow_expr.rast
async_continue_stmt.js
async_continue_stmt.rast
async_function_expr.js
async_function_expr.rast
async_ident.js
async_ident.rast
async_method.js
async_method.rast
await_expression.js
await_expression.rast
await_in_ambient_context.rast
await_in_ambient_context.ts
binary_expressions.js
binary_expressions.rast
block_stmt.js
block_stmt.rast
bom_character.js
bom_character.rast
break_stmt.js
break_stmt.rast
built_in_module_name.rast
built_in_module_name.ts
call_arguments.js
call_arguments.rast
class_await_property_initializer.js
class_await_property_initializer.rast
class_constructor_parameter_modifiers.rast
class_constructor_parameter_modifiers.ts
class_declaration.js
class_declaration.rast
class_declare.js
class_declare.rast
class_decorator.js
class_decorator.rast
class_empty_element.js
class_empty_element.rast
class_expr.js
class_expr.rast
class_member_modifiers.js
class_member_modifiers.rast
class_member_modifiers_no_asi.js
class_member_modifiers_no_asi.rast
class_named_abstract_is_valid_in_js.js
class_named_abstract_is_valid_in_js.rast
class_static_constructor_method.js
class_static_constructor_method.rast
computed_member_expression.js
computed_member_expression.rast
computed_member_in.js
computed_member_in.rast
computed_member_name_in.js
computed_member_name_in.rast
conditional_expr.js
conditional_expr.rast
constructor_class_member.js
constructor_class_member.rast
continue_stmt.js
continue_stmt.rast
debugger_stmt.js
debugger_stmt.rast
decorator.rast
decorator.ts
decorator_abstract_class_declaration.rast
decorator_abstract_class_declaration.ts
decorator_abstract_class_declaration_top_level.rast
decorator_abstract_class_declaration_top_level.ts
decorator_abstract_class_export_default_declaration_clause.rast
decorator_abstract_class_export_default_declaration_clause.ts
decorator_class_declaration.js
decorator_class_declaration.rast
decorator_class_declaration_top_level.js
decorator_class_declaration_top_level.rast
decorator_class_export_default_declaration_clause.rast
decorator_class_export_default_declaration_clause.ts
decorator_class_member.rast
decorator_class_member.ts
decorator_class_member_in_ts.rast
decorator_class_member_in_ts.ts
decorator_class_not_top_level.rast
decorator_class_not_top_level.ts
decorator_export_class_clause.js
decorator_export_class_clause.rast
decorator_export_default_class_and_interface.rast
decorator_export_default_class_and_interface.ts
decorator_export_default_function_and_function_overload.rast
decorator_export_default_function_and_function_overload.ts
decorator_export_default_function_and_interface.rast
decorator_export_default_function_and_interface.ts
decorator_export_default_top_level_1.rast
decorator_export_default_top_level_1.ts
decorator_export_default_top_level_2.rast
decorator_export_default_top_level_2.ts
decorator_export_default_top_level_3.rast
decorator_export_default_top_level_3.ts
decorator_export_default_top_level_4.rast
decorator_export_default_top_level_4.ts
decorator_export_default_top_level_5.rast
decorator_export_default_top_level_5.ts
decorator_export_top_level.js
decorator_export_top_level.rast
decorator_expression_class.js
decorator_expression_class.rast
destructuring_initializer_binding.js
destructuring_initializer_binding.rast
directives.js
directives.rast
directives_redundant.js
directives_redundant.rast
do-while-asi.js
do-while-asi.rast
do_while_statement.js
do_while_statement.rast
do_while_stmt.js
do_while_stmt.rast
empty_stmt.js
empty_stmt.rast
exponent_unary_parenthesized.js
exponent_unary_parenthesized.rast
export_as_identifier.js
export_as_identifier.rast
export_class_clause.js
export_class_clause.rast
export_default_class_clause.js
export_default_class_clause.rast
export_default_expression_clause.js
export_default_expression_clause.rast
export_default_function_clause.js
export_default_function_clause.rast
export_from_clause.js
export_from_clause.rast
export_function_clause.js
export_function_clause.rast
export_named_clause.js
export_named_clause.rast
export_named_from_clause.js
export_named_from_clause.rast
export_variable_clause.js
export_variable_clause.rast
for_await_async_identifier.js
for_await_async_identifier.rast
for_in_initializer_loose_mode.js
for_in_initializer_loose_mode.rast
for_stmt.js
for_stmt.rast
for_with_in_in_parenthesized_expression.js
for_with_in_in_parenthesized_expression.rast
function_decl.js
function_decl.rast
function_declaration_script.js
function_declaration_script.rast
function_expr.js
function_expr.rast
function_expression_id.js
function_expression_id.rast
function_id.js
function_id.rast
function_in_if_or_labelled_stmt_loose_mode.js
function_in_if_or_labelled_stmt_loose_mode.rast
getter_class_member.js
getter_class_member.rast
getter_object_member.js
getter_object_member.rast
grouping_expr.js
grouping_expr.rast
hoisted_declaration_in_single_statement_context.js
hoisted_declaration_in_single_statement_context.rast
identifier.js
identifier.rast
identifier_loose_mode.js
identifier_loose_mode.rast
identifier_reference.js
identifier_reference.rast
if_stmt.js
if_stmt.rast
import_as_as_as_identifier.js
import_as_as_as_identifier.rast
import_as_identifier.js
import_as_identifier.rast
import_assertion.js
import_assertion.rast
import_attribute.js
import_attribute.rast
import_bare_clause.js
import_bare_clause.rast
import_call.js
import_call.rast
import_decl.js
import_decl.rast
import_default_clause.js
import_default_clause.rast
import_default_clauses.js
import_default_clauses.rast
import_meta.js
import_meta.rast
import_named_clause.js
import_named_clause.rast
in_expr_in_arguments.js
in_expr_in_arguments.rast
issue_2790.rast
issue_2790.ts
js_class_property_member_modifiers.js
js_class_property_member_modifiers.rast
js_parenthesized_expression.js
js_parenthesized_expression.rast
js_unary_expressions.js
js_unary_expressions.rast
jsx_any_name.jsx
jsx_any_name.rast
jsx_arrow_exrp_in_alternate.jsx
jsx_arrow_exrp_in_alternate.rast
jsx_children_expression.jsx
jsx_children_expression.rast
jsx_children_expression_then_text.jsx
jsx_children_expression_then_text.rast
jsx_children_spread.jsx
jsx_children_spread.rast
jsx_closing_token_trivia.jsx
jsx_closing_token_trivia.rast
jsx_element_as_statements.jsx
jsx_element_as_statements.rast
jsx_element_attribute_element.jsx
jsx_element_attribute_element.rast
jsx_element_attribute_expression.jsx
jsx_element_attribute_expression.rast
jsx_element_attribute_string_literal.jsx
jsx_element_attribute_string_literal.rast
jsx_element_attributes.jsx
jsx_element_attributes.rast
jsx_element_children.jsx
jsx_element_children.rast
jsx_element_on_arrow_function.jsx
jsx_element_on_arrow_function.rast
jsx_element_on_return.jsx
jsx_element_on_return.rast
jsx_element_open_close.jsx
jsx_element_open_close.rast
jsx_element_self_close.jsx
jsx_element_self_close.rast
jsx_equal_content.jsx
jsx_equal_content.rast
jsx_fragments.jsx
jsx_fragments.rast
jsx_member_element_name.jsx
jsx_member_element_name.rast
jsx_primary_expression.jsx
jsx_primary_expression.rast
jsx_spread_attribute.jsx
jsx_spread_attribute.rast
jsx_text.jsx
jsx_text.rast
jsx_type_arguments.jsx
jsx_type_arguments.rast
labeled_statement.js
labeled_statement.rast
labelled_function_declaration.js
labelled_function_declaration.rast
labelled_statement_in_single_statement_context.js
labelled_statement_in_single_statement_context.rast
let_asi_rule.js
let_asi_rule.rast
literals.js
literals.rast
logical_expressions.js
logical_expressions.rast
method_class_member.js
method_class_member.rast
module.js
module.rast
new_exprs.js
new_exprs.rast
object_assignment_target.js
object_assignment_target.rast
object_expr.js
object_expr.rast
object_expr_async_method.js
object_expr_async_method.rast
object_expr_generator_method.js
object_expr_generator_method.rast
object_expr_getter.rast
object_expr_ident_literal_prop.js
object_expr_ident_literal_prop.rast
object_expr_ident_prop.js
object_expr_ident_prop.rast
object_expr_method.js
object_expr_method.rast
object_expr_setter.rast
object_expr_spread_prop.js
object_expr_spread_prop.rast
object_member_name.js
object_member_name.rast
object_prop_in_rhs.js
object_prop_in_rhs.rast
object_prop_name.js
object_prop_name.rast
object_property_binding.js
object_property_binding.rast
object_shorthand_property.js
object_shorthand_property.rast
optional_chain_call_less_than.rast
optional_chain_call_less_than.ts
parameter_list.js
parameter_list.rast
paren_or_arrow_expr.js
paren_or_arrow_expr.rast
parenthesized_sequence_expression.js
parenthesized_sequence_expression.rast
pattern_with_default_in_keyword.js
pattern_with_default_in_keyword.rast
post_update_expr.js
post_update_expr.rast
postfix_expr.js
postfix_expr.rast
pre_update_expr.js
pre_update_expr.rast
private_name_presence_check.js
private_name_presence_check.rast
property_assignment_target.js
property_assignment_target.rast
property_class_member.js
property_class_member.rast
reparse_await_as_identifier.js
reparse_await_as_identifier.rast
reparse_yield_as_identifier.js
reparse_yield_as_identifier.rast
rest_property_assignment_target.js
rest_property_assignment_target.rast
rest_property_binding.js
rest_property_binding.rast
return_stmt.js
return_stmt.rast
scoped_declarations.js
scoped_declarations.rast
semicolons.js
semicolons.rast
sequence_expr.js
sequence_expr.rast
setter_class_member.js
setter_class_member.rast
setter_object_member.js
setter_object_member.rast
single_parameter_arrow_function_with_parameter_named_async.js
single_parameter_arrow_function_with_parameter_named_async.rast
static_generator_constructor_method.js
static_generator_constructor_method.rast
static_initialization_block_member.js
static_initialization_block_member.rast
static_member_expression.js
static_member_expression.rast
static_method.js
static_method.rast
subscripts.js
subscripts.rast
super_expression.js
super_expression.rast
super_expression_in_constructor_parameter_list.js
super_expression_in_constructor_parameter_list.rast
switch_stmt.js
switch_stmt.rast
template_literal.js
template_literal.rast
this_expr.js
this_expr.rast
throw_stmt.js
throw_stmt.rast
try_stmt.js
try_stmt.rast
ts_abstract_classes.rast
ts_abstract_classes.ts
ts_abstract_property_can_be_optional.rast
ts_abstract_property_can_be_optional.ts
ts_ambient_const_variable_statement.rast
ts_ambient_const_variable_statement.ts
ts_ambient_enum_statement.rast
ts_ambient_enum_statement.ts
ts_ambient_function.rast
ts_ambient_function.ts
ts_ambient_interface.rast
ts_ambient_interface.ts
ts_ambient_let_variable_statement.rast
ts_ambient_let_variable_statement.ts
ts_ambient_var_statement.rast
ts_ambient_var_statement.ts
ts_array_type.rast
ts_array_type.ts
ts_arrow_exrp_in_alternate.rast
ts_arrow_exrp_in_alternate.ts
ts_arrow_function_type_parameters.rast
ts_arrow_function_type_parameters.ts
ts_as_assignment.rast
ts_as_assignment.ts
ts_as_expression.rast
ts_as_expression.ts
ts_call_expr_with_type_arguments.rast
ts_call_expr_with_type_arguments.ts
ts_call_signature_member.rast
ts_call_signature_member.ts
ts_catch_declaration.rast
ts_catch_declaration.ts
ts_class_named_abstract_is_valid_in_ts.rast
ts_class_named_abstract_is_valid_in_ts.ts
ts_class_property_annotation.rast
ts_class_property_annotation.ts
ts_class_property_member_modifiers.rast
ts_class_property_member_modifiers.ts
ts_class_type_parameters.rast
ts_class_type_parameters.ts
ts_conditional_type.rast
ts_conditional_type.ts
ts_conditional_type_call_signature_lhs.rast
ts_conditional_type_call_signature_lhs.ts
ts_construct_signature_member.rast
ts_construct_signature_member.ts
ts_constructor_type.rast
ts_constructor_type.ts
ts_declare_const_initializer.rast
ts_declare_const_initializer.ts
ts_declare_function.rast
ts_declare_function.ts
ts_declare_function_export_declaration.rast
ts_declare_function_export_declaration.ts
ts_declare_function_export_default_declaration.rast
ts_declare_function_export_default_declaration.ts
ts_declare_type_alias.rast
ts_declare_type_alias.ts
ts_decorate_computed_member.rast
ts_decorate_computed_member.ts
ts_decorated_class_members.rast
ts_decorated_class_members.ts
ts_decorator_assignment.rast
ts_decorator_assignment.ts
ts_decorator_call_expression_with_arrow.rast
ts_decorator_call_expression_with_arrow.ts
ts_decorator_constructor.options.json
ts_decorator_constructor.rast
ts_decorator_constructor.ts
ts_decorator_on_class_method.options.json
ts_decorator_on_class_method.rast
ts_decorator_on_class_method.ts
ts_decorator_on_class_setter.options.json
ts_decorator_on_class_setter.rast
ts_decorator_on_class_setter.ts
ts_default_type_clause.rast
ts_default_type_clause.ts
ts_export_assignment_identifier.rast
ts_export_assignment_identifier.ts
ts_export_assignment_qualified_name.rast
ts_export_assignment_qualified_name.ts
ts_export_declare.rast
ts_export_declare.ts
ts_export_default_function_overload.rast
ts_export_default_function_overload.ts
ts_export_default_interface.rast
ts_export_default_interface.ts
ts_export_default_multiple_interfaces.rast
ts_export_default_multiple_interfaces.ts
ts_export_enum_declaration.rast
ts_export_enum_declaration.ts
ts_export_function_overload.rast
ts_export_function_overload.ts
ts_export_interface_declaration.rast
ts_export_interface_declaration.ts
ts_export_named_from_specifier_with_type.rast
ts_export_named_from_specifier_with_type.ts
ts_export_named_type_specifier.rast
ts_export_named_type_specifier.ts
ts_export_namespace_clause.rast
ts_export_namespace_clause.ts
ts_export_type_named.rast
ts_export_type_named.ts
ts_export_type_named_from.rast
ts_export_type_named_from.ts
ts_export_type_specifier.rast
ts_export_type_specifier.ts
ts_extends_generic_type.rast
ts_extends_generic_type.ts
ts_external_module_declaration.rast
ts_external_module_declaration.ts
ts_formal_parameter.rast
ts_formal_parameter.ts
ts_formal_parameter_decorator.options.json
ts_formal_parameter_decorator.rast
ts_formal_parameter_decorator.ts
ts_function_overload.rast
ts_function_overload.ts
ts_function_statement.rast
ts_function_statement.ts
ts_function_type.rast
ts_function_type.ts
ts_getter_signature_member.rast
ts_getter_signature_member.ts
ts_global_declaration.rast
ts_global_declaration.ts
ts_global_variable.rast
ts_global_variable.ts
ts_import_clause_types.rast
ts_import_clause_types.ts
ts_import_equals_declaration.rast
ts_import_equals_declaration.ts
ts_import_type.rast
ts_import_type.ts
ts_index_signature_class_member.rast
ts_index_signature_class_member.ts
ts_index_signature_class_member_can_be_static.rast
ts_index_signature_class_member_can_be_static.ts
ts_index_signature_interface_member.rast
ts_index_signature_interface_member.ts
ts_index_signature_member.rast
ts_index_signature_member.ts
ts_indexed_access_type.rast
ts_indexed_access_type.ts
ts_infer_type_allowed.rast
ts_infer_type_allowed.ts
ts_inferred_type.rast
ts_inferred_type.ts
ts_instantiation_expression_property_access.rast
ts_instantiation_expression_property_access.ts
ts_instantiation_expressions.rast
ts_instantiation_expressions.ts
ts_instantiation_expressions_1.rast
ts_instantiation_expressions_1.ts
ts_instantiation_expressions_asi.rast
ts_instantiation_expressions_asi.ts
ts_instantiation_expressions_new_line.rast
ts_instantiation_expressions_new_line.ts
ts_interface.rast
ts_interface.ts
ts_interface_extends_clause.rast
ts_interface_extends_clause.ts
ts_intersection_type.rast
ts_intersection_type.ts
ts_keyword_assignments.js
ts_keyword_assignments.rast
ts_keywords_assignments_script.js
ts_keywords_assignments_script.rast
ts_literal_type.rast
ts_literal_type.ts
ts_mapped_type.rast
ts_mapped_type.ts
ts_method_and_constructor_overload.rast
ts_method_and_constructor_overload.ts
ts_method_class_member.rast
ts_method_class_member.ts
ts_method_object_member_body.rast
ts_method_object_member_body.ts
ts_module_declaration.rast
ts_module_declaration.ts
ts_named_import_specifier_with_type.rast
ts_named_import_specifier_with_type.ts
ts_namespace_declaration.rast
ts_namespace_declaration.ts
ts_new_operator.rast
ts_new_operator.ts
ts_new_with_type_arguments.rast
ts_new_with_type_arguments.ts
ts_non_null_assertion_expression.rast
ts_non_null_assertion_expression.ts
ts_non_null_assignment.rast
ts_non_null_assignment.ts
ts_object_type.rast
ts_object_type.ts
ts_optional_chain_call.rast
ts_optional_chain_call.ts
ts_optional_method_class_member.rast
ts_optional_method_class_member.ts
ts_parameter_option_binding_pattern.rast
ts_parameter_option_binding_pattern.ts
ts_parenthesized_type.rast
ts_parenthesized_type.ts
ts_predefined_type.rast
ts_predefined_type.ts
ts_property_class_member_can_be_named_set_or_get.rast
ts_property_class_member_can_be_named_set_or_get.ts
ts_property_or_method_signature_member.rast
ts_property_or_method_signature_member.ts
ts_property_parameter.rast
ts_property_parameter.ts
ts_readonly_property_initializer_ambient_context.rast
ts_readonly_property_initializer_ambient_context.ts
ts_reference_type.rast
ts_reference_type.ts
ts_return_type_annotation.rast
ts_return_type_annotation.ts
ts_return_type_asi.rast
ts_return_type_asi.ts
ts_satisfies_assignment.rast
ts_satisfies_assignment.ts
ts_satisfies_expression.rast
ts_satisfies_expression.ts
ts_setter_signature_member.rast
ts_setter_signature_member.ts
ts_tagged_template_literal.rast
ts_tagged_template_literal.ts
ts_template_literal_type.rast
ts_template_literal_type.ts
ts_this_parameter.rast
ts_this_parameter.ts
ts_this_type.rast
ts_this_type.ts
ts_tuple_type.rast
ts_tuple_type.ts
ts_type_arguments_left_shift.rast
ts_type_arguments_left_shift.ts
ts_type_arguments_like_expression.rast
ts_type_arguments_like_expression.ts
ts_type_assertion.rast
ts_type_assertion.ts
ts_type_assertion_expression.rast
ts_type_assertion_expression.ts
ts_type_constraint_clause.rast
ts_type_constraint_clause.ts
ts_type_instantiation_expression.rast
ts_type_instantiation_expression.ts
ts_type_operator.rast
ts_type_operator.ts
ts_type_parameters.rast
ts_type_parameters.ts
ts_type_predicate.rast
ts_type_predicate.ts
ts_type_variable.rast
ts_type_variable.ts
ts_type_variable_annotation.rast
ts_type_variable_annotation.ts
ts_typeof_type.rast
ts_typeof_type.ts
ts_typeof_type2.rast
ts_typeof_type2.tsx
ts_union_type.rast
ts_union_type.ts
tsx_element_generics_type.rast
tsx_element_generics_type.tsx
tsx_type_arguments.rast
tsx_type_arguments.tsx
type_arguments_like_expression.js
type_arguments_like_expression.rast
type_arguments_no_recovery.rast
type_arguments_no_recovery.ts
type_assertion_primary_expression.rast
type_assertion_primary_expression.ts
type_parameter_modifier.rast
type_parameter_modifier.ts
type_parameter_modifier_tsx.rast
type_parameter_modifier_tsx.tsx
typescript_enum.rast
typescript_enum.ts
typescript_export_default_abstract_class_case.rast
typescript_export_default_abstract_class_case.ts
typescript_members_can_have_no_body_in_ambient_context.rast
typescript_members_can_have_no_body_in_ambient_context.ts
unary_delete.js
unary_delete.rast
unary_delete_nested.js
unary_delete_nested.rast
using_declaration_statement.js
using_declaration_statement.rast
using_declarations_inside_for_statement.js
using_declarations_inside_for_statement.rast
var_decl.js
var_decl.rast
while_stmt.js
while_stmt.rast
with_statement.js
with_statement.rast
yield_expr.js
yield_expr.rast
yield_in_generator_function.js
yield_in_generator_function.rast
1
debugger
;