| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update README | Ryo Nihei | 2022-03-21 | 1 | -71/+97 |
| | | |||||
| * | Use golangci-lint | Ryo Nihei | 2021-12-15 | 1 | -1/+1 |
| | | |||||
| * | Remove --lex-spec option from maleeni-compile command | Ryo Nihei | 2021-12-12 | 1 | -1/+1 |
| | | |||||
| * | Support Script property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 2021-11-28 | 1 | -1/+2 |
| | | |||||
| * | Support Alphabetic property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 2021-11-26 | 1 | -1/+2 |
| | | |||||
| * | Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 2021-11-25 | 1 | -1/+3 |
| | | |||||
| * | Support White_Space property (Meet RL1.2 of UTS #18 partially) | Ryo Nihei | 2021-11-24 | 1 | -1/+3 |
| | | |||||
| * | Remove the ModeName and KindName fields from the driver.Token struct | Ryo Nihei | 2021-10-03 | 1 | -10/+10 |
| | | |||||
| * | Disallow upper cases in an identifier | Ryo Nihei | 2021-09-24 | 1 | -14/+23 |
| | | |||||
| * | Add name field to the lexical specification | Ryo Nihei | 2021-09-18 | 1 | -11/+15 |
| | | |||||
| * | Add maleeni-go command | Ryo Nihei | 2021-09-14 | 1 | -37/+71 |
| | | | | | maleeni-go generates a lexer that recognizes a specific lexical specification. | ||||
| * | Define a lexical specification interface | Ryo Nihei | 2021-09-11 | 1 | -15/+14 |
| | | |||||
| * | Add lexeme positions to tokens | Ryo Nihei | 2021-08-07 | 1 | -0/+2 |
| | | | | | close #1 | ||||
| * | Change APIs | Ryo Nihei | 2021-08-01 | 1 | -23/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Add unique kind IDs to tokens | Ryo Nihei | 2021-08-01 | 1 | -0/+1 |
| | | |||||
| * | Update README | Ryo Nihei | 2021-06-08 | 1 | -1/+1 |
| | | |||||
| * | Update README | Ryo Nihei | 2021-06-04 | 1 | -2/+30 |
| | | |||||
| * | Add status badge | Ryo Nihei | 2021-06-03 | 1 | -0/+2 |
| | | |||||
| * | Update README | Ryo Nihei | 2021-06-02 | 1 | -0/+13 |
| | | |||||
| * | Update README | Ryo Nihei | 2021-05-28 | 1 | -0/+59 |
| | | |||||
| * | Add example lexical specification | Ryo Nihei | 2021-05-27 | 1 | -0/+4 |
| | | |||||
| * | Allow duplicate names between fragments and non-fragments | Ryo Nihei | 2021-05-27 | 1 | -8/+8 |
| | | |||||
| * | Add fragment expression | Ryo Nihei | 2021-05-25 | 1 | -7/+42 |
| | | | | | A fragment entry is defined by an entry whose `fragment` field is `true`, and is referenced by a fragment expression (`\f{...}`). | ||||
| * | Rename fields of driver.Token | Ryo Nihei | 2021-05-13 | 1 | -2/+2 |
| | | |||||
| * | Update README and godoc | Ryo Nihei | 2021-05-10 | 1 | -1/+204 |
| | | |||||
| * | Initial commit | Ryo Nihei | 2021-02-13 | 1 | -0/+2 |
