This website works better with JavaScript.
Explore
Help
Sign In
Rockingcool
/
kleingrep
Watch
2
Star
0
Fork
You've already forked kleingrep
0
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
433
Commits
5
Branches
3
Tags
2.4 MiB
d453815831
master
implementUnicodeCharClass
implementBackreferences
implementPCREMatchingRules
posixStyleMatching
v0.1.0
v0.2.0
v0.3.0
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from 'd453815831'
${ noResults }
Commit Graph
433 Commits (d453815831080372935233a246e045d408d7d93a)
All Branches
Search
Author
SHA1
Message
Date
Aadhavan Srinivasan
429d286439
Renamed variable to avoid conflicting with type name
1 month ago
Aadhavan Srinivasan
198a2c12a7
Renamed variable to avoid conflicting with type name
1 month ago
Aadhavan Srinivasan
7e88b8a4b0
Renamed variable to avoid conflicting with type name
1 month ago
Aadhavan Srinivasan
af5b6ebe08
Renamed type to avoid exporting
1 month ago
Aadhavan Srinivasan
289bba35e2
Updated assertion constants so that they aren't exported
1 month ago
Aadhavan Srinivasan
7e6377a4c4
Updated more constants, so that they aren't exported
1 month ago
Aadhavan Srinivasan
73c6a442ce
Updated nodeType constants so that they aren't exported
1 month ago
Aadhavan Srinivasan
ca8f8e1030
Renamed function
1 month ago
Aadhavan Srinivasan
24a5045ebe
Updated map and reduce function names so that they aren't exported
1 month ago
Aadhavan Srinivasan
f6d56b74e1
Updated module name to 'kleingrep' (Let's goo!)
1 month ago
Aadhavan Srinivasan
dc53951408
Update package name in import
1 month ago
Aadhavan Srinivasan
aef8152fc1
Renamed package 'greg' to 'regex'
1 month ago
Aadhavan Srinivasan
ca8d32cd7f
Added more tests
1 month ago
Aadhavan Srinivasan
368941e5c7
Fix out-of-bounds access in genRangeInclusive
1 month ago
Aadhavan Srinivasan
b9da5ec08d
Replace use of 'genRange' with 'genRangeInclusive'
1 month ago
Aadhavan Srinivasan
c5a43c47f0
Update type and method references to use qualified names
1 month ago
Aadhavan Srinivasan
c3c3829ac9
Move 'genRange' function to 'cmd'
1 month ago
Aadhavan Srinivasan
ee6bb3959c
Removed function that wasn't being used in 'greg', moved to 'main'
1 month ago
Aadhavan Srinivasan
c06d81d17d
Updated struct field reference
1 month ago
Aadhavan Srinivasan
1a2f1b7ca9
Restructured code into 'cmd' module with CLI and 'greg' module with regex library; export necessary struct fields and methods
1 month ago
Aadhavan Srinivasan
54df6f1815
Added numeric range tests
1 month ago
Aadhavan Srinivasan
bd424ceccd
Catch error from range2regex() and return it
1 month ago
Aadhavan Srinivasan
e8e09dd0f9
Throw error instead of panicking
1 month ago
Aadhavan Srinivasan
46f4a2ad83
Return error instead of panicking if the range cannot be processed
1 month ago
Aadhavan Srinivasan
833dd269a8
Added more descriptive comments; throw error if non-greedy operator is used; use new definition for kleene()
1 month ago
Aadhavan Srinivasan
ecab7cc522
Make kleene() throw an error if the state is not quantifiable
1 month ago
Aadhavan Srinivasan
8b6d35c106
Finished adding tests from Python's test suite; removed a non-greedy operator from one of the old tests
1 month ago
Aadhavan Srinivasan
5e6435d8a7
Throw error if non-greedy operator is attempted
1 month ago
Aadhavan Srinivasan
5bb06900cc
Added more tests
1 month ago
Aadhavan Srinivasan
bde153ce08
Changed '-t' flag to include the new RE_SINGLE_LINE flag as well
1 month ago
Aadhavan Srinivasan
4c3c7e21c5
Fixed inverted Perl classes inside character classes eg. '[\D]'; added new flag for 'single-line' mode, where dot metacharacter matches newlines
1 month ago
Aadhavan Srinivasan
61a128e27a
Added more tests
1 month ago
Aadhavan Srinivasan
c700b01e80
Remove duplicate lines from `re_tests.py`
1 month ago
Aadhavan Srinivasan
578959c9b3
Add Python's regex test suite
1 month ago
Aadhavan Srinivasan
3918682339
Added more tests
1 month ago
Aadhavan Srinivasan
d890a93775
Store multiline mode as a global flag
1 month ago
Aadhavan Srinivasan
d029a171c0
Changed behavior of SOS and EOS assertions depending on whether multiline mode is enabled or not
1 month ago
Aadhavan Srinivasan
74b37ff818
Removed unused function
1 month ago
Aadhavan Srinivasan
7cd24959bf
Added case-insensitive tests (copied the normal tests, added the case-insensitive flag and swapped the case of all characters in the test string
1 month ago
Aadhavan Srinivasan
6e309be71c
Moved case-insensitive stuff to thompson(); fixed case-insensitivity in character classes and ranges
1 month ago
Aadhavan Srinivasan
c92b3d0e7c
Removed case-insensitive functionality from shuntingYard(); should be put in thompson() instead
1 month ago
Aadhavan Srinivasan
94c8044eb7
Running all tests case-insensitive with the same match indices wasn't a good idea
1 month ago
Aadhavan Srinivasan
4a45d1c95e
allCases() now takes a boolean parameter that indicates whether we are case-sensitive or not
1 month ago
Aadhavan Srinivasan
861eb6067e
Apply case-insensitive flag inside character classes as well
1 month ago
Aadhavan Srinivasan
027dfb4d6b
Run all tests twice - case-sensitive, then case-insensitive
1 month ago
Aadhavan Srinivasan
932a20f641
Added more tests
1 month ago
Aadhavan Srinivasan
4547ba74f0
Throw error if a quantifier is quantified eg. 'a**'; throw error if start of character range is greater than the end eg. '[b-a]'
1 month ago
Aadhavan Srinivasan
125590d334
Replaced literal brackets with LBRACKET and RBRACKET metacharacters
1 month ago
Aadhavan Srinivasan
e3b8eaf5f8
Removed unused function
1 month ago
Aadhavan Srinivasan
20142e93c4
Removed some panics with error throwing; changed some comments; removed use of mustPop() in parsing Kleene star - I use pop() and then throw an error if pop() returns an error
1 month ago
First
Previous
...
2
3
4
5
6
...
Next
Last