Languages / Puppet · Edit coverage JSON

AST coverage

Puppet

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

HandlerKinds
Symbol8
Relation9
CfgStatement10
AstSkeleton1
Literal16
Skip14

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