aboutsummaryrefslogtreecommitdiff
path: root/README.md (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Support Script property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-281-1/+2
|
* Support Alphabetic property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-261-1/+2
|
* Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-251-1/+3
|
* Support White_Space property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-241-1/+3
|
* Remove the ModeName and KindName fields from the driver.Token structRyo Nihei2021-10-031-10/+10
|
* Disallow upper cases in an identifierRyo Nihei2021-09-241-14/+23
|
* Add name field to the lexical specificationRyo Nihei2021-09-181-11/+15
|
* Add maleeni-go commandRyo Nihei2021-09-141-37/+71
| | | | maleeni-go generates a lexer that recognizes a specific lexical specification.
* Define a lexical specification interfaceRyo Nihei2021-09-111-15/+14
|
* Add lexeme positions to tokensRyo Nihei2021-08-071-0/+2
| | | | close #1
* Change APIsRyo Nihei2021-08-011-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 tokensRyo Nihei2021-08-011-0/+1
|
* Update READMERyo Nihei2021-06-081-1/+1
|
* Update READMERyo Nihei2021-06-041-2/+30
|
* Add status badgeRyo Nihei2021-06-031-0/+2
|
* Update READMERyo Nihei2021-06-021-0/+13
|
* Update READMERyo Nihei2021-05-281-0/+59
|
* Add example lexical specificationRyo Nihei2021-05-271-0/+4
|
* Allow duplicate names between fragments and non-fragmentsRyo Nihei2021-05-271-8/+8
|
* Add fragment expressionRyo Nihei2021-05-251-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.TokenRyo Nihei2021-05-131-2/+2
|
* Update README and godocRyo Nihei2021-05-101-1/+204
|
* Initial commitRyo Nihei2021-02-131-0/+2