Skip to content

Commit 201b41c

Browse files
maxbrunsfeldamaanq
andauthored
feat: add 'reserved word' construct
Co-authored-by: Amaan Qureshi <[email protected]>
1 parent 2a63077 commit 201b41c

31 files changed

+2335
-1596
lines changed

Cargo.lock

Lines changed: 36 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cli/generate/src/build_tables/build_lex_table.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,17 @@ pub fn build_lex_table(
4343
let tokens = state
4444
.terminal_entries
4545
.keys()
46+
.copied()
47+
.chain(state.reserved_words.iter())
4648
.filter_map(|token| {
4749
if token.is_terminal() {
48-
if keywords.contains(token) {
50+
if keywords.contains(&token) {
4951
syntax_grammar.word_token
5052
} else {
51-
Some(*token)
53+
Some(token)
5254
}
5355
} else if token.is_eof() {
54-
Some(*token)
56+
Some(token)
5557
} else {
5658
None
5759
}

0 commit comments

Comments
 (0)