aboutsummaryrefslogtreecommitdiff
path: root/compiler (unfollow)
Commit message (Expand)AuthorFilesLines
2024-11-29Absorb compiler/parser/EuAndreh7-3605/+0
2022-04-19Fix the calculation of inverse bracket expressionsRyo Nihei2-10/+402
2022-03-21Avoid panic on spelling inconsistencies errorsRyo Nihei1-0/+112
2021-12-15Use golangci-lintRyo Nihei7-48/+23
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 Nihei1-1/+1
2021-12-10Use new parser and DFA compilerRyo Nihei15-5140/+154
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 point...Ryo Nihei7-0/+3134
2021-12-01Move UTF8-related processes to utf8 packageRyo Nihei2-702/+128
2021-11-28Make contributory properties unavailable except internal useRyo Nihei2-1/+62
2021-11-27Move all UCD-related processes to ucd packageRyo Nihei4-4777/+5
2021-11-26Support Alphabetic property (Meet RL1.2 of UTS #18 partially)Ryo Nihei3-1/+420
2021-11-25Make character properties available in an inverse expression (Make [^\p{...}]...Ryo Nihei1-0/+4
2021-11-25Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially)Ryo Nihei4-21/+153
2021-11-24Support White_Space property (Meet RL1.2 of UTS #18 partially)Ryo Nihei4-25/+110
2021-11-23Fix key of generalCategoryCodePoints mapRyo Nihei1-696/+696
2021-09-23Remove --debug option from compile commandRyo Nihei1-36/+1
2021-09-22Keep the order of AST nodes constantRyo Nihei4-20/+50
2021-09-18Add name field to the lexical specificationRyo Nihei2-0/+4
2021-08-01Change APIsRyo Nihei7-70/+96
2021-08-01Add unique kind IDs to tokensRyo Nihei1-0/+38
2021-05-27Allow duplicate names between fragments and non-fragmentsRyo Nihei1-0/+103
2021-05-25Add fragment expressionRyo Nihei8-49/+440
2021-05-19Fix the initial state numberRyo Nihei1-1/+5
2021-05-12Use go fmt instead of gofmtRyo Nihei1-1/+1
2021-05-11Add --compression-level option to compile commandRyo Nihei1-7/+57
2021-05-08Change package structureRyo Nihei1-1/+1
2021-05-08Add CLI optionsRyo Nihei1-3/+3
2021-05-07Change type of acceping_states to sliceRyo Nihei1-2/+6
2021-05-07Add transition table compressorRyo Nihei2-9/+60
2021-05-04Improve performance of the symbolPositionSetRyo Nihei4-63/+98
2021-05-04Add lex modeRyo Nihei1-2/+82
2021-05-02Fix parser to recognize property expressions in bracket expressionsRyo Nihei2-0/+14
2021-05-02Improve compilation time a littleRyo Nihei3-174/+269
2021-04-30Add character property expression (Meet RL1.2 of UTS #18 partially)Ryo Nihei8-27/+4440
2021-04-24Add code point expression (Meet RL1.1 of UTS #18)Ryo Nihei5-16/+477
2021-04-17Add validation of lexical specs and improve error messagesRyo Nihei1-2/+8
2021-04-17Change the lexical specs of regexp and define concrete syntax error valuesRyo Nihei5-425/+568
2021-04-12Increase the maximum number of symbol positions per patternRyo Nihei5-29/+139
2021-04-11Fix grammar the parser acceptsRyo Nihei6-98/+1192
2021-04-08Add logging to compile commandRyo Nihei3-47/+108
2021-04-01Add logical inverse expressionRyo Nihei6-34/+766
2021-03-07Pass values in error type to panic()Ryo Nihei1-2/+2
2021-02-25RefactoringRyo Nihei5-502/+351
2021-02-24Add range expressionRyo Nihei3-8/+717
2021-02-20Add + and ? operatorsRyo Nihei5-16/+82
2021-02-17Fix computation of last positionsRyo Nihei2-0/+122
2021-02-16Add types of lexical specificationsRyo Nihei2-11/+27