Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-11-27 | Move all UCD-related processes to ucd package | Ryo Nihei | 9 | -4688/+4648 | |
2021-11-26 | Support Alphabetic property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 5 | -8/+433 | |
2021-11-25 | Make character properties available in an inverse expression (Make ↵ | Ryo Nihei | 2 | -0/+20 | |
[^\p{...}] available) | |||||
2021-11-25 | Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 6 | -29/+174 | |
2021-11-24 | Support White_Space property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 7 | -26/+161 | |
2021-11-23 | Fix key of generalCategoryCodePoints map | Ryo Nihei | 3 | -731/+740 | |
Use the abbreviation `cn` of the general category value `unassigned` as a key of the `generalCategoryCodePoints` map. | |||||
2021-11-23 | Refactor the UCD file parsers | Ryo Nihei | 3 | -155/+202 | |
2021-10-09 | Update CHANGELOG | Ryo Nihei | 1 | -0/+12 | |
2021-10-05 | Update godoc | Ryo Nihei | 2 | -8/+16 | |
2021-10-03 | Remove the ModeName and KindName fields from the driver.Token struct | Ryo Nihei | 5 | -273/+316 | |
2021-10-02 | Format the source code of a lexer maleeni-go generates | Ryo Nihei | 1 | -40/+140 | |
2021-09-24 | Disallow upper cases in an identifier | Ryo Nihei | 4 | -99/+116 | |
2021-09-23 | Remove --debug option from compile command | Ryo Nihei | 3 | -107/+2 | |
2021-09-22 | Keep the order of AST nodes constant | Ryo Nihei | 4 | -20/+50 | |
2021-09-18 | Add name field to the lexical specification | Ryo Nihei | 8 | -23/+97 | |
2021-09-18 | Generate constant values representing mode IDs, mode names, kind IDs, and ↵ | Ryo Nihei | 4 | -106/+515 | |
kind names | |||||
2021-09-14 | Update CHANGELOG | Ryo Nihei | 1 | -0/+7 | |
2021-09-14 | Add maleeni-go command | Ryo Nihei | 4 | -37/+668 | |
maleeni-go generates a lexer that recognizes a specific lexical specification. | |||||
2021-09-11 | Define a lexical specification interface | Ryo Nihei | 6 | -356/+373 | |
2021-09-08 | Remove --debug option from the lex command | Ryo Nihei | 2 | -63/+1 | |
2021-08-22 | Update CHANGELOG | Ryo Nihei | 1 | -0/+7 | |
2021-08-07 | Add lexeme positions to tokens | Ryo Nihei | 3 | -39/+226 | |
close #1 | |||||
2021-08-07 | Use Go 1.16 | Ryo Nihei | 2 | -2/+2 | |
2021-08-02 | Update CHANGELOG | Ryo Nihei | 1 | -0/+7 | |
2021-08-01 | Change APIs | Ryo Nihei | 11 | -231/+289 | |
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 | |||||
2021-08-01 | Add unique kind IDs to tokens | Ryo Nihei | 5 | -178/+239 | |
2021-07-29 | Fix CHANGELOG | Ryo Nihei | 1 | -1/+1 | |
2021-07-22 | Update CHANGELOG | Ryo Nihei | 1 | -0/+7 | |