aboutsummaryrefslogtreecommitdiff
path: root/compiler/dfa (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-03-20rm LICENSEEuAndreh1-21/+0
2024-11-29Absorb compiler/parser/EuAndreh9-3605/+3565
2024-11-29rm example/*EuAndreh2-601/+0
2024-11-29rm ucd/*.go into separate projectEuAndreh10-7385/+0
2024-11-29rm go.mod go.sumEuAndreh2-291/+0
2024-11-29rm .github/workflows/ci.yamlEuAndreh1-33/+0
2024-11-29Absorb spec/EuAndreh5-638/+628
2024-11-29Absorb compressor/ codeEuAndreh4-336/+328
2024-11-03Absorb utf8/ codeEuAndreh4-293/+390
2024-11-03Setup Makefile project structure with empty src/tre.go sourceEuAndreh18-0/+410
2022-04-19Update CHANGELOGRyo Nihei1-0/+7
2022-04-19Fix the calculation of inverse bracket expressionsRyo Nihei2-10/+402
Close #7
2022-03-21Avoid panic on spelling inconsistencies errorsRyo Nihei2-5/+119
close #5
2022-03-21Update READMERyo Nihei1-71/+97
2021-12-15Use golangci-lintRyo Nihei12-62/+64
2021-12-12Update CHANGELOGRyo Nihei1-0/+17
2021-12-12Remove --lex-spec option from maleeni-compile commandRyo Nihei2-5/+11
2021-12-11Add tests of compiler/parser packageRyo Nihei3-4/+13
2021-12-11Make character properties unavailable in bracket expressionsRyo Nihei5-33/+105
2021-12-11Simplify process that generates UTF-8 byte sequences from a code point rangeRyo Nihei3-371/+266
2021-12-10Use new parser and DFA compilerRyo Nihei18-5152/+181
2021-12-10Add a new DFA compiler that generates DFA from a set of CPTreeRyo Nihei6-0/+1402
2021-12-10Add a new parser that constructs a tree representing characters as code ↵Ryo Nihei7-0/+3134
points, not byte sequences
2021-12-01Move UTF8-related processes to utf8 packageRyo Nihei3-702/+535
2021-11-28Remove default value's code points of General_CategoryRyo Nihei4-716/+40
2021-11-28Support Script property (Meet RL1.2 of UTS #18 partially)Ryo Nihei8-13/+2888
2021-11-28Make contributory properties unavailable except internal useRyo Nihei4-1/+89
This change follows [UAX #44 5.13 Property APIs]. > The following subtypes of Unicode character properties should generally not be exposed in APIs, > except in limited circumstances. They may not be useful, particularly in public API collections, > and may instead prove misleading to the users of such API collections. > > * Contributory properties are not recommended for public APIs. > ... https://unicode.org/reports/tr44/#Property_APIs
2021-11-27Move all UCD-related processes to ucd packageRyo Nihei9-4688/+4648
2021-11-26Support Alphabetic property (Meet RL1.2 of UTS #18 partially)Ryo Nihei5-8/+433
2021-11-25Make character properties available in an inverse expression (Make ↵Ryo Nihei2-0/+20
[^\p{...}] available)
2021-11-25Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially)Ryo Nihei6-29/+174
2021-11-24Support White_Space property (Meet RL1.2 of UTS #18 partially)Ryo Nihei7-26/+161
2021-11-23Fix key of generalCategoryCodePoints mapRyo Nihei3-731/+740
Use the abbreviation `cn` of the general category value `unassigned` as a key of the `generalCategoryCodePoints` map.
2021-11-23Refactor the UCD file parsersRyo Nihei3-155/+202
2021-10-09Update CHANGELOGRyo Nihei1-0/+12
2021-10-05Update godocRyo Nihei2-8/+16
2021-10-03Remove the ModeName and KindName fields from the driver.Token structRyo Nihei5-273/+316
2021-10-02Format the source code of a lexer maleeni-go generatesRyo Nihei1-40/+140
2021-09-24Disallow upper cases in an identifierRyo Nihei4-99/+116
2021-09-23Remove --debug option from compile commandRyo Nihei3-107/+2
2021-09-22Keep the order of AST nodes constantRyo Nihei4-20/+50
2021-09-18Add name field to the lexical specificationRyo Nihei8-23/+97
2021-09-18Generate constant values representing mode IDs, mode names, kind IDs, and ↵Ryo Nihei4-106/+515
kind names
2021-09-14Update CHANGELOGRyo Nihei1-0/+7
2021-09-14Add maleeni-go commandRyo Nihei4-37/+668
maleeni-go generates a lexer that recognizes a specific lexical specification.
2021-09-11Define a lexical specification interfaceRyo Nihei6-356/+373
2021-09-08Remove --debug option from the lex commandRyo Nihei2-63/+1
2021-08-22Update CHANGELOGRyo Nihei1-0/+7
2021-08-07Add lexeme positions to tokensRyo Nihei3-39/+226
close #1
2021-08-07Use Go 1.16Ryo Nihei2-2/+2