aboutsummaryrefslogtreecommitdiff
path: root/compiler/lexer_test.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-08-01 17:17:53 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-08-01 21:18:34 +0900
commit2433c27f26bc1be2d9b33f6550482abc48fa31ef (patch)
treec7cbc22929045e2d5dccdc37cc978138b59c1bdb /compiler/lexer_test.go
parentAdd unique kind IDs to tokens (diff)
downloadtre-2433c27f26bc1be2d9b33f6550482abc48fa31ef.tar.gz
tre-2433c27f26bc1be2d9b33f6550482abc48fa31ef.tar.xz
Change APIs
Change fields of tokens, results of lexical analysis, as follows: - Rename: mode -> mode_id - Rename: kind_id -> mode_kind_id - Add: kind_id The kind ID is unique across all modes, but the mode kind ID is unique only within a mode. Change fields of a transition table as follows: - Rename: initial_mode -> initial_mode_id - Rename: modes -> mode_names - Rename: kinds -> kind_names - Rename: specs[].kinds -> specs[].kind_names - Rename: specs[].dfa.initial_state -> specs[].dfa.initial_state_id Change public types defined in the spec package as follows: - Rename: LexModeNum -> LexModeID - Rename: LexKind -> LexKindName - Add: LexKindID - Add: StateID
Diffstat (limited to 'compiler/lexer_test.go')
0 files changed, 0 insertions, 0 deletions