aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make: Use $< over $?HEADmainEuAndreh2025-05-041-1/+1
|
* rm LICENSEEuAndreh2025-03-201-21/+0
|
* Absorb compiler/parser/EuAndreh2024-11-299-3605/+3565
|
* rm example/*EuAndreh2024-11-292-601/+0
|
* rm ucd/*.go into separate projectEuAndreh2024-11-2910-7385/+0
|
* rm go.mod go.sumEuAndreh2024-11-292-291/+0
|
* rm .github/workflows/ci.yamlEuAndreh2024-11-291-33/+0
|
* Absorb spec/EuAndreh2024-11-295-638/+628
|
* Absorb compressor/ codeEuAndreh2024-11-294-336/+328
|
* Absorb utf8/ codeEuAndreh2024-11-034-293/+390
|
* Setup Makefile project structure with empty src/tre.go sourceEuAndreh2024-11-0318-0/+410
|
* Update CHANGELOGRyo Nihei2022-04-191-0/+7
|
* Fix the calculation of inverse bracket expressionsRyo Nihei2022-04-192-10/+402
| | | | Close #7
* Avoid panic on spelling inconsistencies errorsRyo Nihei2022-03-212-5/+119
| | | | close #5
* Update READMERyo Nihei2022-03-211-71/+97
|
* Use golangci-lintRyo Nihei2021-12-1512-62/+64
|
* Update CHANGELOGRyo Nihei2021-12-121-0/+17
|
* Remove --lex-spec option from maleeni-compile commandRyo Nihei2021-12-122-5/+11
|
* 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-113-371/+266
|
* Use new parser and DFA compilerRyo Nihei2021-12-1018-5152/+181
|
* 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 ↵Ryo Nihei2021-12-107-0/+3134
| | | | points, not byte sequences
* Move UTF8-related processes to utf8 packageRyo Nihei2021-12-013-702/+535
|
* Remove default value's code points of General_CategoryRyo Nihei2021-11-284-716/+40
|
* Support Script property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-288-13/+2888
|
* Make contributory properties unavailable except internal useRyo Nihei2021-11-284-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
* Move all UCD-related processes to ucd packageRyo Nihei2021-11-279-4688/+4648
|
* Support Alphabetic property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-265-8/+433
|
* Make character properties available in an inverse expression (Make ↵Ryo Nihei2021-11-252-0/+20
| | | | [^\p{...}] available)
* Support Lowercase and Uppercase property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-256-29/+174
|
* Support White_Space property (Meet RL1.2 of UTS #18 partially)Ryo Nihei2021-11-247-26/+161
|
* Fix key of generalCategoryCodePoints mapRyo Nihei2021-11-233-731/+740
| | | | Use the abbreviation `cn` of the general category value `unassigned` as a key of the `generalCategoryCodePoints` map.
* Refactor the UCD file parsersRyo Nihei2021-11-233-155/+202
|
* Update CHANGELOGRyo Nihei2021-10-091-0/+12
|
* Update godocRyo Nihei2021-10-052-8/+16
|
* Remove the ModeName and KindName fields from the driver.Token structRyo Nihei2021-10-035-273/+316
|
* Format the source code of a lexer maleeni-go generatesRyo Nihei2021-10-021-40/+140
|
* Disallow upper cases in an identifierRyo Nihei2021-09-244-99/+116
|
* Remove --debug option from compile commandRyo Nihei2021-09-233-107/+2
|
* Keep the order of AST nodes constantRyo Nihei2021-09-224-20/+50
|
* Add name field to the lexical specificationRyo Nihei2021-09-188-23/+97
|
* Generate constant values representing mode IDs, mode names, kind IDs, and ↵Ryo Nihei2021-09-184-106/+515
| | | | kind names
* Update CHANGELOGRyo Nihei2021-09-141-0/+7
|
* Add maleeni-go commandRyo Nihei2021-09-144-37/+668
| | | | maleeni-go generates a lexer that recognizes a specific lexical specification.
* Define a lexical specification interfaceRyo Nihei2021-09-116-356/+373
|
* Remove --debug option from the lex commandRyo Nihei2021-09-082-63/+1
|
* Update CHANGELOGRyo Nihei2021-08-221-0/+7
|
* Add lexeme positions to tokensRyo Nihei2021-08-073-39/+226
| | | | close #1