|
66b96bf9e8
|
Updated license
|
2025-01-30 11:20:05 -05:00 |
|
|
0ac39bfb7b
|
Started working on package-level documentation
|
2025-01-30 11:19:53 -05:00 |
|
|
dbc9fe2c3b
|
Added license
|
2025-01-30 11:08:28 -05:00 |
|
|
eeeb9387d5
|
Updated Makefile to build library and command separately
|
2025-01-30 10:58:33 -05:00 |
|
|
57eb935bd1
|
Updated comment
|
2025-01-30 10:48:59 -05:00 |
|
|
cbd679949f
|
Updated more referencs to constants
|
2025-01-30 10:47:35 -05:00 |
|
|
a63426d965
|
Updated references to constants
|
2025-01-30 10:47:01 -05:00 |
|
|
2e3450285c
|
Renamed one more variable to avoid exporting
|
2025-01-30 10:45:11 -05:00 |
|
|
7e792f1248
|
Renamed more constants to avoid exporting
|
2025-01-30 10:44:34 -05:00 |
|
|
b8f5b9af7c
|
Updated one more reference to epsilon
|
2025-01-30 10:39:00 -05:00 |
|
|
be60f2fb51
|
Updated references to 'epsilon'
|
2025-01-30 10:38:26 -05:00 |
|
|
7aee4280cc
|
Renamed 'EPSILON' to 'epsilon' to avoid exporting
|
2025-01-30 10:36:10 -05:00 |
|
|
e01ef48cbc
|
Updated CONCAT to be a metacharacter instead of just a tilde, and renamed it to avoid exporting
|
2025-01-30 10:34:05 -05:00 |
|
|
93474c5159
|
Renamed 'state' to 'nfaState' because 'state' by itself means nothing
|
2025-01-30 10:31:02 -05:00 |
|
|
d81b2ddaaa
|
Renamed 'State' to 'state' to avoid exposing the insides of the engine
|
2025-01-30 10:27:56 -05:00 |
|
|
429d286439
|
Renamed variable to avoid conflicting with type name
|
2025-01-30 10:26:31 -05:00 |
|
|
198a2c12a7
|
Renamed variable to avoid conflicting with type name
|
2025-01-30 10:25:24 -05:00 |
|
|
7e88b8a4b0
|
Renamed variable to avoid conflicting with type name
|
2025-01-30 10:24:24 -05:00 |
|
|
af5b6ebe08
|
Renamed type to avoid exporting
|
2025-01-30 10:23:01 -05:00 |
|
|
289bba35e2
|
Updated assertion constants so that they aren't exported
|
2025-01-30 10:18:18 -05:00 |
|
|
7e6377a4c4
|
Updated more constants, so that they aren't exported
|
2025-01-30 10:15:54 -05:00 |
|
|
73c6a442ce
|
Updated nodeType constants so that they aren't exported
|
2025-01-30 10:13:55 -05:00 |
|
|
ca8f8e1030
|
Renamed function
|
2025-01-30 10:02:59 -05:00 |
|
|
24a5045ebe
|
Updated map and reduce function names so that they aren't exported
|
2025-01-30 09:52:00 -05:00 |
|
|
f6d56b74e1
|
Updated module name to 'kleingrep' (Let's goo!)
|
2025-01-30 09:22:31 -05:00 |
|
|
dc53951408
|
Update package name in import
|
2025-01-30 09:15:44 -05:00 |
|
|
aef8152fc1
|
Renamed package 'greg' to 'regex'
|
2025-01-30 09:15:29 -05:00 |
|
|
ca8d32cd7f
|
Added more tests
|
2025-01-30 09:09:34 -05:00 |
|
|
368941e5c7
|
Fix out-of-bounds access in genRangeInclusive
|
2025-01-30 09:09:20 -05:00 |
|
|
b9da5ec08d
|
Replace use of 'genRange' with 'genRangeInclusive'
|
2025-01-30 09:09:03 -05:00 |
|
|
c5a43c47f0
|
Update type and method references to use qualified names
|
2025-01-30 09:03:37 -05:00 |
|
|
c3c3829ac9
|
Move 'genRange' function to 'cmd'
|
2025-01-30 09:03:07 -05:00 |
|
|
ee6bb3959c
|
Removed function that wasn't being used in 'greg', moved to 'main'
|
2025-01-30 08:58:43 -05:00 |
|
|
c06d81d17d
|
Updated struct field reference
|
2025-01-30 08:58:11 -05:00 |
|
|
1a2f1b7ca9
|
Restructured code into 'cmd' module with CLI and 'greg' module with regex library; export necessary struct fields and methods
|
2025-01-30 08:56:12 -05:00 |
|
|
54df6f1815
|
Added numeric range tests
|
2025-01-29 14:45:25 -05:00 |
|
|
bd424ceccd
|
Catch error from range2regex() and return it
|
2025-01-29 14:45:05 -05:00 |
|
|
e8e09dd0f9
|
Throw error instead of panicking
|
2025-01-29 14:44:48 -05:00 |
|
|
46f4a2ad83
|
Return error instead of panicking if the range cannot be processed
|
2025-01-29 14:30:16 -05:00 |
|
|
833dd269a8
|
Added more descriptive comments; throw error if non-greedy operator is used; use new definition for kleene()
|
2025-01-29 10:28:18 -05:00 |
|
|
ecab7cc522
|
Make kleene() throw an error if the state is not quantifiable
|
2025-01-29 10:27:54 -05:00 |
|
|
8b6d35c106
|
Finished adding tests from Python's test suite; removed a non-greedy operator from one of the old tests
|
2025-01-29 10:27:08 -05:00 |
|
|
5e6435d8a7
|
Throw error if non-greedy operator is attempted
|
2025-01-29 10:03:02 -05:00 |
|
|
5bb06900cc
|
Added more tests
|
2025-01-28 22:42:44 -05:00 |
|
|
bde153ce08
|
Changed '-t' flag to include the new RE_SINGLE_LINE flag as well
|
2025-01-28 16:52:50 -05:00 |
|
|
4c3c7e21c5
|
Fixed inverted Perl classes inside character classes eg. '[\D]'; added new flag for 'single-line' mode, where dot metacharacter matches newlines
|
2025-01-28 16:52:28 -05:00 |
|
|
61a128e27a
|
Added more tests
|
2025-01-28 16:51:32 -05:00 |
|
|
c700b01e80
|
Remove duplicate lines from re_tests.py
|
2025-01-28 15:58:02 -05:00 |
|
|
578959c9b3
|
Add Python's regex test suite
|
2025-01-28 15:57:10 -05:00 |
|
|
3918682339
|
Added more tests
|
2025-01-28 15:54:31 -05:00 |
|