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
..
abstract_class_in_js.js
abstract_class_in_js.rast
array_assignment_target_err.js
array_assignment_target_err.rast
array_assignment_target_rest_err.js
array_assignment_target_rest_err.rast
array_binding_err.js
array_binding_err.rast
array_binding_rest_err.js
array_binding_rest_err.rast
array_expr_incomplete.js
array_expr_incomplete.rast
arrow_escaped_async.js
arrow_escaped_async.rast
arrow_rest_in_expr_in_initializer.js
arrow_rest_in_expr_in_initializer.rast
assign_eval_or_arguments.js
assign_eval_or_arguments.rast
assign_expr_left.js
assign_expr_left.rast
assign_expr_right.js
assign_expr_right.rast
async_arrow_expr_await_parameter.js
async_arrow_expr_await_parameter.rast
async_or_generator_in_single_statement_context.js
async_or_generator_in_single_statement_context.rast
await_in_module.js
await_in_module.rast
await_in_non_async_function.js
await_in_non_async_function.rast
await_in_parameter_initializer.js
await_in_parameter_initializer.rast
await_in_static_initialization_block_member.js
await_in_static_initialization_block_member.rast
await_using_declaration_only_allowed_inside_an_async_function.js
await_using_declaration_only_allowed_inside_an_async_function.rast
binary_expressions_err.js
binary_expressions_err.rast
binding_identifier_invalid.js
binding_identifier_invalid.rast
binding_identifier_invalid_script.js
binding_identifier_invalid_script.rast
block_stmt_in_class.js
block_stmt_in_class.rast
bracket_expr_err.js
bracket_expr_err.rast
break_in_nested_function.js
break_in_nested_function.rast
break_stmt.js
break_stmt.rast
class_constructor_parameter.js
class_constructor_parameter.rast
class_constructor_parameter_readonly.js
class_constructor_parameter_readonly.rast
class_decl_err.js
class_decl_err.rast
class_decl_no_id.rast
class_decl_no_id.ts
class_declare_member.js
class_declare_member.rast
class_declare_method.js
class_declare_method.rast
class_extends_err.js
class_extends_err.rast
class_implements.js
class_implements.rast
class_in_single_statement_context.js
class_in_single_statement_context.rast
class_invalid_modifiers.js
class_invalid_modifiers.rast
class_member_method_parameters.js
class_member_method_parameters.rast
class_member_modifier.js
class_member_modifier.rast
class_member_static_accessor_precedence.js
class_member_static_accessor_precedence.rast
class_property_initializer.js
class_property_initializer.rast
class_yield_property_initializer.js
class_yield_property_initializer.rast
conditional_expr_err.js
conditional_expr_err.rast
continue_stmt.js
continue_stmt.rast
debugger_stmt.js
debugger_stmt.rast
decorator.rast
decorator.ts
decorator_async_function_export_default_declaration_clause.rast
decorator_async_function_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_member.rast
decorator_class_member.ts
decorator_enum_export_default_declaration_clause.rast
decorator_enum_export_default_declaration_clause.ts
decorator_export.js
decorator_export.rast
decorator_export_class_clause.js
decorator_export_class_clause.rast
decorator_export_default_expression_clause.rast
decorator_export_default_expression_clause.ts
decorator_expression_class.js
decorator_expression_class.rast
decorator_function_export_default_declaration_clause.rast
decorator_function_export_default_declaration_clause.ts
decorator_interface_export_default_declaration_clause.rast
decorator_interface_export_default_declaration_clause.ts
decorator_precede_class_member.rast
decorator_precede_class_member.ts
do_while_no_continue_break.js
do_while_no_continue_break.rast
do_while_stmt_err.js
do_while_stmt_err.rast
double_label.js
double_label.rast
empty_parenthesized_expression.js
empty_parenthesized_expression.rast
enum_decl_no_id.rast
enum_decl_no_id.ts
enum_in_js.js
enum_in_js.rast
enum_no_l_curly.rast
enum_no_l_curly.ts
enum_no_r_curly.rast
enum_no_r_curly.ts
escaped_from.js
escaped_from.rast
eval_arguments_assignment.js
eval_arguments_assignment.rast
exponent_unary_unparenthesized.js
exponent_unary_unparenthesized.rast
export_as_identifier_err.js
export_as_identifier_err.rast
export_decl_not_top_level.js
export_decl_not_top_level.rast
export_default_expression_broken.js
export_default_expression_broken.rast
export_default_expression_clause_err.js
export_default_expression_clause_err.rast
export_err.js
export_err.rast
export_from_clause_err.js
export_from_clause_err.rast
export_huge_function_in_script.js
export_huge_function_in_script.rast
export_named_clause_err.js
export_named_clause_err.rast
export_named_from_clause_err.js
export_named_from_clause_err.rast
export_variable_clause_error.js
export_variable_clause_error.rast
for_in_and_of_initializer_loose_mode.js
for_in_and_of_initializer_loose_mode.rast
for_in_and_of_initializer_strict_mode.js
for_in_and_of_initializer_strict_mode.rast
for_of_async_identifier.js
for_of_async_identifier.rast
for_stmt_err.js
for_stmt_err.rast
formal_params_invalid.js
formal_params_invalid.rast
formal_params_no_binding_element.js
formal_params_no_binding_element.rast
function_broken.js
function_broken.rast
function_decl_err.js
function_decl_err.rast
function_escaped_async.js
function_escaped_async.rast
function_expression_id_err.js
function_expression_id_err.rast
function_id_err.js
function_id_err.rast
function_in_single_statement_context_strict.js
function_in_single_statement_context_strict.rast
getter_class_no_body.js
getter_class_no_body.rast
identifier.js
identifier.rast
identifier_err.js
identifier_err.rast
if_stmt_err.js
if_stmt_err.rast
import_as_identifier_err.js
import_as_identifier_err.rast
import_assertion_err.js
import_assertion_err.rast
import_attribute_err.js
import_attribute_err.rast
import_call.rast
import_call_no_arg.rast
import_decl_not_top_level.js
import_decl_not_top_level.rast
import_err.js
import_err.rast
import_invalid_args.js
import_invalid_args.rast
import_keyword_in_expression_position.js
import_keyword_in_expression_position.rast
import_no_meta.js
import_no_meta.rast
incomplete_parenthesized_sequence_expression.js
incomplete_parenthesized_sequence_expression.rast
index_signature_class_member_in_js.js
index_signature_class_member_in_js.rast
invalid_arg_list.js
invalid_arg_list.rast
invalid_assignment_target.js
invalid_assignment_target.rast
invalid_method_recover.js
invalid_method_recover.rast
invalid_optional_chain_from_new_expressions.rast
invalid_optional_chain_from_new_expressions.ts
invalid_using_declarations_inside_for_statement.js
invalid_using_declarations_inside_for_statement.rast
js_class_property_with_ts_annotation.js
js_class_property_with_ts_annotation.rast
js_constructor_parameter_reserved_names.js
js_constructor_parameter_reserved_names.rast
js_formal_parameter_error.js
js_formal_parameter_error.rast
js_invalid_assignment.js
js_invalid_assignment.rast
js_regex_assignment.js
js_regex_assignment.rast
js_rewind_at_eof_token.js
js_rewind_at_eof_token.rast
js_right_shift_comments.js
js_right_shift_comments.rast
js_type_variable_annotation.js
js_type_variable_annotation.rast
jsx_child_expression_missing_r_curly.jsx
jsx_child_expression_missing_r_curly.rast
jsx_children_expression_missing_r_curly.jsx
jsx_children_expression_missing_r_curly.rast
jsx_children_expressions_not_accepted.jsx
jsx_children_expressions_not_accepted.rast
jsx_closing_element_mismatch.jsx
jsx_closing_element_mismatch.rast
jsx_closing_missing_r_angle.jsx
jsx_closing_missing_r_angle.rast
jsx_element_attribute_expression_error.jsx
jsx_element_attribute_expression_error.rast
jsx_element_attribute_missing_value.jsx
jsx_element_attribute_missing_value.rast
jsx_fragment_closing_missing_r_angle.jsx
jsx_fragment_closing_missing_r_angle.rast
jsx_invalid_text.jsx
jsx_invalid_text.rast
jsx_missing_closing_fragment.jsx
jsx_missing_closing_fragment.rast
jsx_namespace_member_element_name.jsx
jsx_namespace_member_element_name.rast
jsx_opening_element_missing_r_angle.jsx
jsx_opening_element_missing_r_angle.rast
jsx_or_type_assertion.js
jsx_or_type_assertion.rast
jsx_self_closing_element_missing_r_angle.jsx
jsx_self_closing_element_missing_r_angle.rast
jsx_spread_attribute_error.jsx
jsx_spread_attribute_error.rast
jsx_spread_no_expression.jsx
jsx_spread_no_expression.rast
labelled_function_decl_in_single_statement_context.js
labelled_function_decl_in_single_statement_context.rast
labelled_function_declaration_strict_mode.js
labelled_function_declaration_strict_mode.rast
let_array_with_new_line.js
let_array_with_new_line.rast
let_newline_in_async_function.js
let_newline_in_async_function.rast
lexical_declaration_in_single_statement_context.js
lexical_declaration_in_single_statement_context.rast
literals.js
literals.rast
logical_expressions_err.js
logical_expressions_err.rast
method_getter_err.js
method_getter_err.rast
module_closing_curly.rast
module_closing_curly.ts
multiple_default_exports_err.js
multiple_default_exports_err.rast
new_exprs.js
new_exprs.rast
no_top_level_await_in_scripts.js
no_top_level_await_in_scripts.rast
object_binding_pattern.js
object_binding_pattern.rast
object_expr_err.js
object_expr_err.rast
object_expr_error_prop_name.js
object_expr_error_prop_name.rast
object_expr_method.js
object_expr_method.rast
object_expr_non_ident_literal_prop.js
object_expr_non_ident_literal_prop.rast
object_expr_setter.js
object_expr_setter.rast
object_property_binding_err.js
object_property_binding_err.rast
object_shorthand_property_err.js
object_shorthand_property_err.rast
object_shorthand_with_initializer.js
object_shorthand_with_initializer.rast
optional_chain_call_without_arguments.rast
optional_chain_call_without_arguments.ts
optional_member.js
optional_member.rast
paren_or_arrow_expr_invalid_params.js
paren_or_arrow_expr_invalid_params.rast
primary_expr_invalid_recovery.js
primary_expr_invalid_recovery.rast
private_name_presence_check_recursive.js
private_name_presence_check_recursive.rast
private_name_with_space.js
private_name_with_space.rast
property_assignment_target_err.js
property_assignment_target_err.rast
regex.js
regex.rast
rest_property_assignment_target_err.js
rest_property_assignment_target_err.rast
rest_property_binding_err.js
rest_property_binding_err.rast
return_stmt_err.js
return_stmt_err.rast
semicolons_err.js
semicolons_err.rast
sequence_expr.js
sequence_expr.rast
setter_class_member.js
setter_class_member.rast
setter_class_no_body.js
setter_class_no_body.rast
spread.js
spread.rast
spread_attribute_error.rast
statements_closing_curly.js
statements_closing_curly.rast
subscripts_err.js
subscripts_err.rast
super_expression_err.js
super_expression_err.rast
super_expression_in_constructor_parameter_list.js
super_expression_in_constructor_parameter_list.rast
switch_stmt_double_default.rast
switch_stmt_err.js
switch_stmt_err.rast
template_after_optional_chain.js
template_after_optional_chain.rast
template_literal.js
template_literal.rast
template_literal_unterminated.js
template_literal_unterminated.rast
throw_stmt_err.js
throw_stmt_err.rast
ts_abstract_member_ansi.rast
ts_abstract_member_ansi.ts
ts_abstract_property_cannot_be_definite.rast
ts_abstract_property_cannot_be_definite.ts
ts_abstract_property_cannot_have_initiliazers.rast
ts_abstract_property_cannot_have_initiliazers.ts
ts_ambient_async_method.rast
ts_ambient_async_method.ts
ts_ambient_context_semi.rast
ts_ambient_context_semi.ts
ts_annotated_property_initializer_ambient_context.rast
ts_annotated_property_initializer_ambient_context.ts
ts_arrow_function_this_parameter.rast
ts_arrow_function_this_parameter.ts
ts_as_assignment_no_parenthesize.rast
ts_as_assignment_no_parenthesize.ts
ts_broken_class_member_modifiers.rast
ts_broken_class_member_modifiers.ts
ts_catch_declaration_non_any_unknown_type_annotation.rast
ts_catch_declaration_non_any_unknown_type_annotation.ts
ts_class_declare_modifier_error.rast
ts_class_declare_modifier_error.ts
ts_class_heritage_clause_errors.rast
ts_class_heritage_clause_errors.ts
ts_class_initializer_with_modifiers.rast
ts_class_initializer_with_modifiers.ts
ts_class_invalid_modifier_combinations.rast
ts_class_invalid_modifier_combinations.ts
ts_class_member_accessor_readonly_precedence.rast
ts_class_member_accessor_readonly_precedence.ts
ts_class_modifier_precedence.rast
ts_class_modifier_precedence.ts
ts_class_type_parameters_errors.rast
ts_class_type_parameters_errors.ts
ts_concrete_class_with_abstract_members.rast
ts_concrete_class_with_abstract_members.ts
ts_construct_signature_member_err.rast
ts_construct_signature_member_err.ts
ts_constructor_this_parameter.rast
ts_constructor_this_parameter.ts
ts_constructor_type_err.rast
ts_constructor_type_err.ts
ts_constructor_type_parameters.rast
ts_constructor_type_parameters.ts
ts_declare_async_function.rast
ts_declare_async_function.ts
ts_declare_const_initializer.rast
ts_declare_const_initializer.ts
ts_declare_function_export_declaration_missing_id.rast
ts_declare_function_export_declaration_missing_id.ts
ts_declare_function_with_body.rast
ts_declare_function_with_body.ts
ts_declare_generator_function.rast
ts_declare_generator_function.ts
ts_declare_property_private_name.rast
ts_declare_property_private_name.ts
ts_decorator_constructor.rast
ts_decorator_constructor.ts
ts_decorator_object.options.json
ts_decorator_object.rast
ts_decorator_object.ts
ts_decorator_on_ambient_function.options.json
ts_decorator_on_ambient_function.rast
ts_decorator_on_ambient_function.ts
ts_decorator_on_arrow_function.options.json
ts_decorator_on_arrow_function.rast
ts_decorator_on_arrow_function.ts
ts_decorator_on_class_method.rast
ts_decorator_on_class_method.ts
ts_decorator_on_class_setter.rast
ts_decorator_on_class_setter.ts
ts_decorator_on_constructor_type.options.json
ts_decorator_on_constructor_type.rast
ts_decorator_on_constructor_type.ts
ts_decorator_on_function_declaration.options.json
ts_decorator_on_function_declaration.rast
ts_decorator_on_function_declaration.ts
ts_decorator_on_function_expression.options.json
ts_decorator_on_function_expression.rast
ts_decorator_on_function_expression.ts
ts_decorator_on_function_type.options.json
ts_decorator_on_function_type.rast
ts_decorator_on_function_type.ts
ts_decorator_on_signature_member.options.json
ts_decorator_on_signature_member.rast
ts_decorator_on_signature_member.ts
ts_decorator_setter_signature.rast
ts_decorator_setter_signature.ts
ts_decorator_this_parameter.options.json
ts_decorator_this_parameter.rast
ts_decorator_this_parameter.ts
ts_decorator_this_parameter_option.options.json
ts_decorator_this_parameter_option.rast
ts_decorator_this_parameter_option.ts
ts_definite_assignment_in_ambient_context.rast
ts_definite_assignment_in_ambient_context.ts
ts_definite_variable_with_initializer.rast
ts_definite_variable_with_initializer.ts
ts_export_declare.rast
ts_export_declare.ts
ts_export_default_enum.rast
ts_export_default_enum.ts
ts_export_syntax_in_js.js
ts_export_syntax_in_js.rast
ts_export_type.rast
ts_export_type.ts
ts_extends_trailing_comma.rast
ts_extends_trailing_comma.ts
ts_formal_parameter_decorator.options.json
ts_formal_parameter_decorator.rast
ts_formal_parameter_decorator.ts
ts_formal_parameter_decorator_option.rast
ts_formal_parameter_decorator_option.ts
ts_formal_parameter_error.rast
ts_formal_parameter_error.ts
ts_function_overload_generator.rast
ts_function_overload_generator.ts
ts_function_type_err.rast
ts_function_type_err.ts
ts_getter_setter_type_parameters.rast
ts_getter_setter_type_parameters.ts
ts_getter_setter_type_parameters_errors.rast
ts_getter_setter_type_parameters_errors.ts
ts_index_signature_class_member_cannot_be_abstract.rast
ts_index_signature_class_member_cannot_be_abstract.ts
ts_index_signature_class_member_cannot_be_accessor.rast
ts_index_signature_class_member_cannot_be_accessor.ts
ts_index_signature_class_member_cannot_have_visibility_modifiers.rast
ts_index_signature_class_member_cannot_have_visibility_modifiers.ts
ts_index_signature_class_member_static_readonly_precedence.rast
ts_index_signature_class_member_static_readonly_precedence.ts
ts_index_signature_interface_member_cannot_be_static.rast
ts_index_signature_interface_member_cannot_be_static.ts
ts_index_signature_interface_member_cannot_have_visibility_modifiers.rast
ts_index_signature_interface_member_cannot_have_visibility_modifiers.ts
ts_infer_type_not_allowed.rast
ts_infer_type_not_allowed.ts
ts_instantiation_expression_property_access.rast
ts_instantiation_expression_property_access.ts
ts_instantiation_expressions_1.rast
ts_instantiation_expressions_1.ts
ts_interface_heritage_clause_error.rast
ts_interface_heritage_clause_error.ts
ts_invalid_decorated_class_members.rast
ts_invalid_decorated_class_members.ts
ts_method_members_with_missing_body.rast
ts_method_members_with_missing_body.ts
ts_method_object_member_body_error.rast
ts_method_object_member_body_error.ts
ts_method_signature_generator.rast
ts_method_signature_generator.ts
ts_module_err.rast
ts_module_err.ts
ts_named_import_specifier_error.rast
ts_named_import_specifier_error.ts
ts_new_operator.rast
ts_new_operator.ts
ts_object_getter_type_parameters.rast
ts_object_getter_type_parameters.ts
ts_object_setter_return_type.rast
ts_object_setter_return_type.ts
ts_object_setter_type_parameters.rast
ts_object_setter_type_parameters.ts
ts_property_initializer_ambient_context.rast
ts_property_initializer_ambient_context.ts
ts_property_parameter_pattern.rast
ts_property_parameter_pattern.ts
ts_readonly_modifier_non_class_or_indexer.rast
ts_readonly_modifier_non_class_or_indexer.ts
ts_satisfies_assignment_no_parenthesize.rast
ts_satisfies_assignment_no_parenthesize.ts
ts_satisfies_expression.js
ts_satisfies_expression.rast
ts_setter_return_type_annotation.rast
ts_setter_return_type_annotation.ts
ts_static_initialization_block_member_with_decorators.rast
ts_static_initialization_block_member_with_decorators.ts
ts_template_literal_error.rast
ts_template_literal_error.ts
ts_tuple_type_cannot_be_optional_and_rest.rast
ts_tuple_type_cannot_be_optional_and_rest.ts
ts_tuple_type_incomplete.rast
ts_tuple_type_incomplete.ts
ts_type_assertions_not_valid_at_new_expr.rast
ts_type_assertions_not_valid_at_new_expr.ts
ts_type_parameters_incomplete.rast
ts_type_parameters_incomplete.ts
ts_typed_default_import_with_named.rast
ts_typed_default_import_with_named.ts
ts_variable_annotation_err.rast
ts_variable_annotation_err.ts
type_arguments_incomplete.rast
type_arguments_incomplete.ts
type_parameter_modifier.rast
type_parameter_modifier.ts
typescript_abstract_class_member_should_not_have_body.rast
typescript_abstract_class_member_should_not_have_body.ts
typescript_abstract_classes_abstract_accessor_precedence.rast
typescript_abstract_classes_abstract_accessor_precedence.ts
typescript_abstract_classes_incomplete.rast
typescript_abstract_classes_incomplete.ts
typescript_abstract_classes_invalid_abstract_async_member.rast
typescript_abstract_classes_invalid_abstract_async_member.ts
typescript_abstract_classes_invalid_abstract_constructor.rast
typescript_abstract_classes_invalid_abstract_constructor.ts
typescript_abstract_classes_invalid_abstract_private_member.rast
typescript_abstract_classes_invalid_abstract_private_member.ts
typescript_abstract_classes_invalid_static_abstract_member.rast
typescript_abstract_classes_invalid_static_abstract_member.ts
typescript_classes_invalid_accessibility_modifier_private_member.rast
typescript_classes_invalid_accessibility_modifier_private_member.ts
typescript_enum_incomplete.rast
typescript_enum_incomplete.ts
typescript_members_with_body_in_ambient_context_should_err.rast
typescript_members_with_body_in_ambient_context_should_err.ts
unary_delete.js
unary_delete.rast
unary_delete_parenthesized.js
unary_delete_parenthesized.rast
unary_expr.js
unary_expr.rast
unterminated_unicode_codepoint.js
unterminated_unicode_codepoint.rast
using_declaration_not_allowed_in_for_in_statement.js
using_declaration_not_allowed_in_for_in_statement.rast
using_declaration_statement_err.js
using_declaration_statement_err.rast
var_decl_err.js
var_decl_err.rast
variable_declaration_statement_err.js
variable_declaration_statement_err.rast
variable_declarator_list_empty.js
variable_declarator_list_empty.rast
variable_declarator_list_incomplete.js
variable_declarator_list_incomplete.rast
while_stmt_err.js
while_stmt_err.rast
yield_at_top_level_module.js
yield_at_top_level_module.rast
yield_at_top_level_script.js
yield_at_top_level_script.rast
yield_expr_in_parameter_initializer.js
yield_expr_in_parameter_initializer.rast
yield_in_non_generator_function.js
yield_in_non_generator_function.rast
yield_in_non_generator_function_module.js
yield_in_non_generator_function_module.rast
yield_in_non_generator_function_script.js
yield_in_non_generator_function_script.rast
1
2
3
let
{
foo
:
,
bar
}
=
{
}
let
{
:
lorem
=
"
test
"
}
=
{
}
let
{
,
ipsum
:
bazz
}
=
{
}