Avoid extracting default alias for extras

Fixes #1834
This commit is contained in:
Nat Mote 2022-08-09 17:18:56 -07:00
parent 0113bd28a4
commit 4e3179fbc0
No known key found for this signature in database
GPG key ID: 7D71116F505E5145
2 changed files with 13 additions and 1 deletions

View file

@ -62,6 +62,18 @@ pub(super) fn extract_default_aliases(
}
}
for symbol in syntax_grammar.extra_symbols.iter() {
let mut status = match symbol.kind {
SymbolType::External => &mut external_status_list[symbol.index],
SymbolType::NonTerminal => &mut non_terminal_status_list[symbol.index],
SymbolType::Terminal => &mut terminal_status_list[symbol.index],
SymbolType::End | SymbolType::EndOfNonTerminalExtra => {
panic!("Unexpected end token")
}
};
status.appears_unaliased = true;
}
let symbols_with_statuses = (terminal_status_list
.iter_mut()
.enumerate()

View file

@ -7,7 +7,7 @@ Method calls
---
(statement
(star_aliased)
(star)
(call_expression
(member_expression
(variable_name)