Languages / Ruby · Edit coverage JSON
AST coverageRuby
Support matrix rendered from ruby-ast-coverage.json. Update that file when bumping the grammar; the site regenerates on the next build.
- Grammar
- tree-sitter-ruby@0.23.1
- Plugin
- RubyPlugin (rgctl-lang-ruby)
- Extensions
- .rb
- Discover
- rgctl discover . -l ruby --with-cfg
Handler summary
| Handler | Kinds |
|---|---|
| Symbol | 6 |
| Relation | 1 |
| CfgStatement | 32 |
| AstSkeleton | 2 |
| Literal | 45 |
| Skip | 48 |
Symbol (6)
- class
- lambda
- method
- module
- singleton_class
- singleton_method
Relation (1)
- call
CfgStatement (32)
- begin
- begin_block
- block
- body_statement
- break
- case
- case_match
- do_block
- else
- elsif
- ensure
- for
- if
- if_modifier
- next
- parenthesized_statements
- redo
- rescue
- rescue_modifier
- retry
- return
- subshell
- then
- undef
- unless
- unless_modifier
- until
- until_modifier
- when
- while
- while_modifier
- yield
AstSkeleton (2)
- assignment
- operator_assignment
Literal (45)
- argument_list
- block_parameter
- block_parameters
- chained_string
- character
- class_variable
- comment
- complex
- constant
- delimited_symbol
- destructured_parameter
- encoding
- escape_sequence
- false
- file
- float
- forward_parameter
- global_variable
- hash
- hash_splat_parameter
- heredoc_beginning
- heredoc_body
- heredoc_end
- identifier
- instance_variable
- integer
- keyword_parameter
- line
- method_parameters
- nil
- optional_parameter
- pair
- rational
- regex
- scope_resolution
- self
- simple_symbol
- splat_parameter
- string
- string_array
- string_content
- super
- symbol_array
- true
- uninterpreted
Skip (48)
- alias
- alternative_pattern
- array
- array_pattern
- as_pattern
- bare_string
- bare_symbol
- binary
- block_argument
- block_body
- conditional
- destructured_left_assignment
- do
- element_reference
- empty_statement
- end_block
- exception_variable
- exceptions
- expression_reference_pattern
- find_pattern
- forward_argument
- hash_key_symbol
- hash_pattern
- hash_splat_argument
- hash_splat_nil
- heredoc_content
- if_guard
- in
- in_clause
- interpolation
- keyword_pattern
- lambda_parameters
- left_assignment_list
- match_pattern
- operator
- parenthesized_pattern
- pattern
- program
- range
- rest_assignment
- right_assignment_list
- setter
- splat_argument
- superclass
- test_pattern
- unary
- unless_guard
- variable_reference_pattern
Related: Tier 1 language support · Discovering and indexing