aboutsummaryrefslogtreecommitdiff
path: root/compiler (follow)
Commit message (Expand)AuthorAgeFilesLines
* Absorb compiler/parser/EuAndreh2024-11-297-3605/+0
* Fix the calculation of inverse bracket expressionsRyo Nihei2022-04-192-10/+402
* Avoid panic on spelling inconsistencies errorsRyo Nihei2022-03-211-0/+112
* Use golangci-lintRyo Nihei2021-12-157-48/+23
* Add tests of compiler/parser packageRyo Nihei2021-12-113-4/+13
* Make character properties unavailable in bracket expressionsRyo Nihei2021-12-115-33/+105
* Simplify process that generates UTF-8 byte sequences from a code point rangeRyo Nihei2021-12-111-1/+1
* Use new parser and DFA compilerRyo Nihei2021-12-1015-5140/+154
* Add a new DFA compiler that generates DFA from a set of CPTreeRyo Nihei2021-12-106-0/+1402
* Add a new parser that constructs a tree representing characters as code point...Ryo Nihei2021-12-107-0/+3134
* Move UTF8-related processes to utf8 packageRyo Nihei2021-12-012-702/+128
* Make contributory properties unavailable except internal useRyo Nihei2021-11-282-1/+62
* Move all UCD-related processes to ucd packageRyo Nihei2021-11-274-4777/+5
* Support Alphabetic property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-263-1/+420
* Make character properties available in an inverse expression (Make [^\p{...}]...Ryo Nihei2021-11-251-0/+4
* Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-254-21/+153
* Support White_Space property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-244-25/+110
* Fix key of generalCategoryCodePoints mapRyo Nihei2021-11-231-696/+696
* Remove --debug option from compile commandRyo Nihei2021-09-231-36/+1
* Keep the order of AST nodes constantRyo Nihei2021-09-224-20/+50
* Add name field to the lexical specificationRyo Nihei2021-09-182-0/+4
* Change APIsRyo Nihei2021-08-017-70/+96
* Add unique kind IDs to tokensRyo Nihei2021-08-011-0/+38
* Allow duplicate names between fragments and non-fragmentsRyo Nihei2021-05-271-0/+103
* Add fragment expressionRyo Nihei2021-05-258-49/+440
* Fix the initial state numberRyo Nihei2021-05-191-1/+5
* Use go fmt instead of gofmtRyo Nihei2021-05-121-1/+1
* Add --compression-level option to compile commandRyo Nihei2021-05-111-7/+57
* Change package structureRyo Nihei2021-05-081-1/+1
* Add CLI optionsRyo Nihei2021-05-081-3/+3
* Change type of acceping_states to sliceRyo Nihei2021-05-071-2/+6
* Add transition table compressorRyo Nihei2021-05-072-9/+60
* Improve performance of the symbolPositionSetRyo Nihei2021-05-044-63/+98
* Add lex modeRyo Nihei2021-05-041-2/+82
* Fix parser to recognize property expressions in bracket expressionsRyo Nihei2021-05-022-0/+14
* Improve compilation time a littleRyo Nihei2021-05-023-174/+269
* Add character property expression (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-04-308-27/+4440
* Add code point expression (Meet RL1.1 of UTS #18)Ryo Nihei2021-04-245-16/+477
* Add validation of lexical specs and improve error messagesRyo Nihei2021-04-171-2/+8
* Change the lexical specs of regexp and define concrete syntax error valuesRyo Nihei2021-04-175-425/+568
* Increase the maximum number of symbol positions per patternRyo Nihei2021-04-125-29/+139
* Fix grammar the parser acceptsRyo Nihei2021-04-116-99/+1193
* Add logging to compile commandRyo Nihei2021-04-083-47/+108
* Add logical inverse expressionRyo Nihei2021-04-016-34/+766
* Pass values in error type to panic()Ryo Nihei2021-03-071-2/+2
* RefactoringRyo Nihei2021-02-255-502/+351
* Add range expressionRyo Nihei2021-02-243-8/+717
* Add + and ? operatorsRyo Nihei2021-02-205-16/+82
* Fix computation of last positionsRyo Nihei2021-02-172-0/+122
* Add types of lexical specificationsRyo Nihei2021-02-162-11/+27