Skip to content

Commit 7f436b5

Browse files
author
test
committed
Complete lang specs: add all missing node types across 114 languages
Systematic audit of every grammar's parser.c against the current lang_specs.c entries. For each language, identified all primary extraction-relevant node types (function/class/call/import) present in the grammar but missing from the spec. Changes: - 44 new node type arrays created for languages that had empty_types where the grammar provides extractable constructs - 121 existing arrays extended with additional node types - Covers all 153 vendored grammars Examples of additions: - Go: import, import_declaration added to import_types - Python: import, import_from_statement, import_statement added - JavaScript: new_expression, call_expression added to call_types - PHP: namespace_use_declaration added (was completely missing) - Rust: macro_invocation added to call_types - C/C++: struct_specifier, enum_specifier, union_specifier added All 2797 tests pass with zero regressions.
1 parent 8c7f61c commit 7f436b5

1 file changed

Lines changed: 376 additions & 230 deletions

File tree

0 commit comments

Comments
 (0)