Languages / JavaScript · Edit coverage JSON
AST coverageJavaScript
Support matrix rendered from javascript-ast-coverage.json. Update that file when bumping the grammar; the site regenerates on the next build.
- Grammar
- tree-sitter-javascript@0.25.0
- Plugin
- JavaScriptPlugin (rgctl-lang-javascript)
- Extensions
- .js, .jsx, .mjs
- Discover
- rgctl discover . -l javascript --with-cfg
Handler summary
| Handler | Kinds |
|---|---|
| Symbol | 4 |
| Relation | 8 |
| CfgStatement | 15 |
| AstSkeleton | 2 |
| Literal | 11 |
| Skip | 74 |
Symbol (4)
- class
- class_declaration
- function_declaration
- method_definition
Relation (8)
- call_expression
- import
- import_attribute
- import_clause
- import_specifier
- import_statement
- named_imports
- namespace_import
CfgStatement (15)
- break_statement
- catch_clause
- continue_statement
- do_statement
- else_clause
- finally_clause
- for_statement
- if_statement
- return_statement
- statement_block
- switch_statement
- throw_statement
- try_statement
- while_statement
- yield_expression
AstSkeleton (2)
- assignment_expression
- augmented_assignment_expression
Literal (11)
- comment
- escape_sequence
- false
- html_comment
- null
- number
- string
- string_fragment
- template_string
- true
- undefined
Skip (74)
- arguments
- array
- array_pattern
- arrow_function
- assignment_pattern
- await_expression
- binary_expression
- class_body
- class_heritage
- class_static_block
- computed_property_name
- debugger_statement
- decorator
- empty_statement
- export_clause
- export_specifier
- export_statement
- expression_statement
- field_definition
- for_in_statement
- formal_parameters
- function_expression
- generator_function
- generator_function_declaration
- hash_bang_line
- html_character_reference
- identifier
- jsx_attribute
- jsx_closing_element
- jsx_element
- jsx_expression
- jsx_namespace_name
- jsx_opening_element
- jsx_self_closing_element
- jsx_text
- labeled_statement
- lexical_declaration
- member_expression
- meta_property
- namespace_export
- new_expression
- object
- object_assignment_pattern
- object_pattern
- optional_chain
- pair
- pair_pattern
- parenthesized_expression
- private_property_identifier
- program
- property_identifier
- regex
- regex_flags
- regex_pattern
- rest_pattern
- sequence_expression
- shorthand_property_identifier
- shorthand_property_identifier_pattern
- spread_element
- statement_identifier
- subscript_expression
- super
- switch_body
- switch_case
- switch_default
- template_substitution
- ternary_expression
- this
- unary_expression
- update_expression
- using_declaration
- variable_declaration
- variable_declarator
- with_statement
Related: Tier 1 language support · Discovering and indexing