Languages / Puppet · Edit coverage JSON
AST coveragePuppet
Support matrix rendered from puppet-ast-coverage.json. Update that file when bumping the grammar; the site regenerates on the next build.
- Grammar
- tree-sitter-puppet@1.3.0
- Plugin
- PuppetPlugin (rgctl-lang-puppet)
- Extensions
- .pp
- Discover
- rgctl discover . -l puppet --with-cfg
Handler summary
| Handler | Kinds |
|---|---|
| Symbol | 8 |
| Relation | 9 |
| CfgStatement | 10 |
| AstSkeleton | 1 |
| Literal | 16 |
| Skip | 14 |
Symbol (8)
- class_definition
- defined_resource_type
- function_declaration
- lambda
- node_definition
- resource_declaration
- type_declaration
- variable
Relation (9)
- class_inherits
- function_call
- include_statement
- relation
- require_statement
- resource_collector
- resource_default
- resource_reference
- tag_statement
CfgStatement (10)
- block
- case_item
- case_statement
- default_case
- else_statement
- elsif_statement
- if_statement
- iterator_statement
- selector
- unless_statement
AstSkeleton (1)
- assignment
Literal (16)
- array
- boolean
- builtin_type
- class_identifier
- comment
- default
- escape_sequence
- float
- hash
- identifier
- node_name
- number
- regex
- string
- string_content
- undef
Skip (14)
- array_type
- attribute
- attribute_type
- attribute_type_entry
- binary_expression
- composite_type
- field_expression
- interpolation
- parameter
- parameter_list
- parenthesized_expression
- search_expression
- source_file
- unary_expression
Related: Tier 1 language support · Discovering and indexing