QuickBEAM.JS.Parser.Validation (QuickBEAM v0.10.9)

Copy Markdown View Source

Facade for JavaScript parser validation passes.

Summary

Functions

Functions

validate_arrow_params(state, params, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_arrow_params/3.

validate_assignment_target(state, operator, left)

See QuickBEAM.JS.Parser.Validation.Targets.validate_assignment_target/3.

validate_async_body_bindings(state, async?, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_async_body_bindings/3.

validate_async_function_name(state, async?, id)

See QuickBEAM.JS.Parser.Validation.Strict.validate_async_function_name/3.

validate_async_generator_function_name(state, async_generator?, id)

See QuickBEAM.JS.Parser.Validation.Strict.validate_async_generator_function_name/3.

validate_async_params(state, async?, params)

See QuickBEAM.JS.Parser.Validation.Strict.validate_async_params/3.

validate_await_context(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_await_context/2.

validate_catch_param_bindings(state, param, body)

See QuickBEAM.JS.Parser.Validation.Bindings.validate_catch_param_bindings/3.

validate_class_element_names(state, body)

See QuickBEAM.JS.Parser.Validation.Targets.validate_class_element_names/2.

validate_class_field_arguments(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_class_field_arguments/2.

validate_class_super_calls(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_class_super_calls/2.

validate_control_flow(state, body)

See QuickBEAM.JS.Parser.Validation.ControlFlow.validate_control_flow/2.

validate_declared_private_names(state, body)

See QuickBEAM.JS.Parser.Validation.PrivateNames.validate_declared_private_names/2.

validate_duplicate_block_bindings(state, body)

See QuickBEAM.JS.Parser.Validation.Bindings.validate_duplicate_block_bindings/2.

validate_duplicate_constructors(state, body)

See QuickBEAM.JS.Parser.Validation.Targets.validate_duplicate_constructors/2.

validate_duplicate_lexical_bindings(state, body)

See QuickBEAM.JS.Parser.Validation.Bindings.validate_duplicate_lexical_bindings/2.

validate_duplicate_private_names(state, body)

See QuickBEAM.JS.Parser.Validation.PrivateNames.validate_duplicate_private_names/2.

validate_duplicate_proto_initializers(state, body)

See QuickBEAM.JS.Parser.Validation.Proto.validate_duplicate_proto_initializers/2.

validate_generator_body_bindings(state, generator?, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_generator_body_bindings/3.

validate_generator_function_name(state, generator?, id)

See QuickBEAM.JS.Parser.Validation.Strict.validate_generator_function_name/3.

validate_generator_params(state, generator?, params)

See QuickBEAM.JS.Parser.Validation.Strict.validate_generator_params/3.

validate_import_meta_context(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_import_meta_context/2.

validate_module_declarations(state, body)

See QuickBEAM.JS.Parser.Validation.Modules.validate_module_declarations/2.

validate_nested_module_declarations(state, body)

See QuickBEAM.JS.Parser.Validation.Modules.validate_nested_module_declarations/2.

validate_new_target_context(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_new_target_context/2.

validate_object_initializers(state, body)

See QuickBEAM.JS.Parser.Validation.Targets.validate_object_initializers/2.

validate_optional_chain_base(state, left)

See QuickBEAM.JS.Parser.Validation.Targets.validate_optional_chain_base/2.

validate_private_delete(state, body)

See QuickBEAM.JS.Parser.Validation.PrivateNames.validate_private_delete/2.

validate_private_in_expressions(state, body)

See QuickBEAM.JS.Parser.Validation.PrivateNames.validate_private_in_expressions/2.

validate_private_super_access(state, body)

See QuickBEAM.JS.Parser.Validation.PrivateNames.validate_private_super_access/2.

validate_restricted_global_lexical_bindings(state, body)

See QuickBEAM.JS.Parser.Validation.Bindings.validate_restricted_global_lexical_bindings/2.

validate_strict_body_bindings(state, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_strict_body_bindings/2.

validate_strict_function_name(state, id, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_strict_function_name/3.

validate_strict_function_params(state, params, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_strict_function_params/3.

validate_strict_params(state, params)

See QuickBEAM.JS.Parser.Validation.Strict.validate_strict_params/2.

validate_strict_program_bindings(state, body)

See QuickBEAM.JS.Parser.Validation.Strict.validate_strict_program_bindings/2.

validate_super_context(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_super_context/2.

validate_super_params(state, params)

See QuickBEAM.JS.Parser.Validation.Context.validate_super_params/2.

validate_unique_params(state, params)

See QuickBEAM.JS.Parser.Validation.Strict.validate_unique_params/2.

validate_update_target(state, argument)

See QuickBEAM.JS.Parser.Validation.Targets.validate_update_target/2.

validate_yield_context(state, body)

See QuickBEAM.JS.Parser.Validation.Context.validate_yield_context/2.