Languages / Go · Edit coverage JSON

AST coverage

Go

Support matrix rendered from go-ast-coverage.json. Update that file when bumping the grammar; the site regenerates on the next build.

Grammar
tree-sitter-go@0.25.0
Plugin
GoPlugin (rgctl-lang-go)
Extensions
.go
Discover
rgctl discover . -l go --with-cfg

Handler summary

HandlerKinds
Symbol5
Relation4
CfgStatement8
AstSkeleton1
Literal17
Skip72

Symbol (5)

  • field_declaration
  • function_declaration
  • method_declaration
  • type_alias
  • type_declaration

Relation (4)

  • call_expression
  • import_declaration
  • import_spec
  • import_spec_list

CfgStatement (8)

  • block
  • break_statement
  • continue_statement
  • for_statement
  • goto_statement
  • if_statement
  • return_statement
  • select_statement

AstSkeleton (1)

  • assignment_statement

Literal (17)

  • comment
  • composite_literal
  • escape_sequence
  • false
  • float_literal
  • func_literal
  • imaginary_literal
  • int_literal
  • interpreted_string_literal
  • interpreted_string_literal_content
  • literal_element
  • literal_value
  • nil
  • raw_string_literal
  • raw_string_literal_content
  • rune_literal
  • true

Skip (72)

  • argument_list
  • array_type
  • binary_expression
  • blank_identifier
  • channel_type
  • communication_case
  • const_declaration
  • const_spec
  • dec_statement
  • default_case
  • defer_statement
  • dot
  • empty_statement
  • expression_case
  • expression_list
  • expression_statement
  • expression_switch_statement
  • fallthrough_statement
  • field_declaration_list
  • field_identifier
  • for_clause
  • function_type
  • generic_type
  • go_statement
  • identifier
  • implicit_length_array_type
  • inc_statement
  • index_expression
  • interface_type
  • iota
  • keyed_element
  • label_name
  • labeled_statement
  • map_type
  • method_elem
  • negated_type
  • package_clause
  • package_identifier
  • parameter_declaration
  • parameter_list
  • parenthesized_expression
  • parenthesized_type
  • pointer_type
  • qualified_type
  • range_clause
  • receive_statement
  • selector_expression
  • send_statement
  • short_var_declaration
  • slice_expression
  • slice_type
  • source_file
  • statement_list
  • struct_type
  • type_arguments
  • type_assertion_expression
  • type_case
  • type_constraint
  • type_conversion_expression
  • type_elem
  • type_identifier
  • type_instantiation_expression
  • type_parameter_declaration
  • type_parameter_list
  • type_spec
  • type_switch_statement
  • unary_expression
  • var_declaration
  • var_spec
  • var_spec_list
  • variadic_argument
  • variadic_parameter_declaration

Related: Tier 1 language support · Discovering and indexing