Emanuel Gestosa
|
d4502dda3f
|
VimMatchResult stores matched string value
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c0efa8af5d
|
use IntRange for match range
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1c06a3fc89
|
add test for empty group
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c19fb38d1c
|
implementing grouping
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5dc1de9daf
|
add nfa test for escaped character
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4ef6cf0428
|
implementing quantifiers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ca5f8e4b44
|
skeleton for NFA testing
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1907f03abe
|
nfa simulation uses VimEditor instead of String
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6351a4e4f3
|
initial nfa
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cdac97ebf5
|
adding some zero-width tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
fe958d28b8
|
lexer fixing what chars are taken literally
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f71982e1d5
|
support unicode in collections
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cb2bfcea53
|
unicode chars in all lexer modes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4a9d5bbceb
|
lexer support for unicode characters
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
10809eade6
|
regex very magic and very nomagic modes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b47109ab4d
|
grammar add EOF at end of pattern
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
62a239f6fe
|
add tests for collections
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d89bc95a0a
|
altering antlr error handling
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
2a76f21b31
|
regex range basic tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
058ab7a1ea
|
gradle generate antlr files
rebasing
|
2024-02-05 16:29:49 +02:00 |
|
Ludwig Valda Vasquez
|
068d610e3a
|
Add grapheme cluster handling tests
GraphemeBreakTest.txt was downloaded from the Unicode Character Database [0].
Changes to build.gradle.kts were required to stop `gradlew test` from
regenerating the resources with empty JSON objects. And adding a
dependency.
[0]: https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt
|
2023-08-14 09:04:41 +03:00 |
|
filipp
|
c9b9bb6cf8
|
Remove generated files for tests
|
2023-06-06 10:42:42 +03:00 |
|
filipp
|
f456e0a8dd
|
Fix tests
|
2023-06-06 10:42:42 +03:00 |
|