grammar.js contains several rules that are defined but never used:
Rule
Status
pattern
Empty body () => "" — never referenced
inline_function
Commented out in definition, still declared
function_block
Declared, never referenced
function_inline_block
Declared, never referenced
equal
Declared, never referenced
symbols
Declared, never referenced
These bloat the grammar, confuse readers, and generate phantom node types in src/node-types.json.
Expected
Delete each unused rule after confirming it is unreferenced (grep grammar.js for each name). Keep arrow (used by function) and _operation (used by return).
Summary
grammar.jscontains several rules that are defined but never used:pattern() => ""— never referencedinline_functiondefinition, still declaredfunction_blockfunction_inline_blockequalsymbolsThese bloat the grammar, confuse readers, and generate phantom node types in
src/node-types.json.Expected
Delete each unused rule after confirming it is unreferenced (grep
grammar.jsfor each name). Keeparrow(used byfunction) and_operation(used byreturn).Files
grammar.js