Aadhavan Srinivasan
|
17e897e2d6
|
Accept escaped hyphens, even outside character class
|
3 weeks ago |
Aadhavan Srinivasan
|
777c590072
|
Add options to build unoptimized versions; make optimized the default
|
3 weeks ago |
Aadhavan Srinivasan
|
1d32865e76
|
Added extra check if fileContainsNullChar returns err; pass filename to it instead of file
|
3 weeks ago |
Aadhavan Srinivasan
|
66f4ca31d1
|
Use filename instead of file handler to scan file for null byte
|
3 weeks ago |
Aadhavan Srinivasan
|
d81c72590a
|
Updated gitignore to contain new executable name
|
4 weeks ago |
Aadhavan Srinivasan
|
83632f2abc
|
Don't compile the regex if no valid files were given (eg. all files are directories); print error if file is a binary file (contains NULL character)
|
4 weeks ago |
Aadhavan Srinivasan
|
fc0af1ccc5
|
Updated README
|
1 month ago |
Aadhavan Srinivasan
|
980fb77114
|
Makefile changes
|
1 month ago |
Aadhavan Srinivasan
|
4c4d747a9c
|
Renamed 'cmd' to 'kg' so that go install works correctly
|
1 month ago |
Aadhavan Srinivasan
|
595b86df60
|
Added comment to function
|
2 months ago |
Aadhavan Srinivasan
|
5f9bab528a
|
Don't quit if a file is not found, continue with any other files that are found
|
2 months ago |
Aadhavan Srinivasan
|
530564b920
|
Print error if input file is a directory; print program name before error string
|
2 months ago |
Aadhavan Srinivasan
|
02b3b469c4
|
Added support for line num flag
|
2 months ago |
Aadhavan Srinivasan
|
e489dc4c27
|
Started working on line number flag
|
2 months ago |
Aadhavan Srinivasan
|
34149980a4
|
Started working on multiple filename arguments; prefix each line with filename containing the line; mostly indentation changes
|
2 months ago |
Aadhavan Srinivasan
|
e79c19a929
|
Updated TODO
|
2 months ago |
Aadhavan Srinivasan
|
d2bce37935
|
Updated argument count validation
|
2 months ago |
Aadhavan Srinivasan
|
bb3b866b77
|
Started working on file arguments - stdin is used if arg is "-"
|
2 months ago |
Aadhavan Srinivasan
|
e07f27dc78
|
Merge branch 'master' of https://gitea.twomorecents.org/Rockingcool/kleingrep
|
3 months ago |
Aadhavan Srinivasan
|
65d2317f79
|
Added more backreference tests
|
3 months ago |
Aadhavan Srinivasan
|
a631fc289c
|
Clone 'isBackreference' and 'referredGroup' NFA fields, because they aren't thread variables
|
3 months ago |
Aadhavan Srinivasan
|
d62a429cce
|
Updated documentation
|
3 months ago |
Aadhavan Srinivasan
|
7b31031553
|
Change when a newline is printed; so that we don't print extraneous newlinesraneous newlines
|
3 months ago |
Aadhavan Srinivasan
|
38c842cb07
|
Added method to get length of unique array
|
3 months ago |
Aadhavan Srinivasan
|
9f9af36be8
|
Fixed bug where escaped parentheses in lookarounds were counted as regular parentheses instead of literals
|
3 months ago |
Aadhavan Srinivasan
|
8217b67122
|
Added test for escaped parentheses in lookarounds
|
3 months ago |
Aadhavan Srinivasan
|
1f06dcef64
|
Just declare the variable instead of initializing it as well
|
3 months ago |
Aadhavan Srinivasan
|
119475b41b
|
Updated README
|
3 months ago |
Aadhavan Srinivasan
|
6151cc8cf6
|
Updated documentation
|
3 months ago |
Aadhavan Srinivasan
|
3eaf4eb19c
|
Updated README
|
3 months ago |
Aadhavan Srinivasan
|
d453815831
|
Added README
|
3 months ago |
Aadhavan Srinivasan
|
3a2916baae
|
Set 'isLazy' to true in the NFA, if the postfixNode has the flag set
|
3 months ago |
Aadhavan Srinivasan
|
9d6344719f
|
Reverse order of trying branches if the quantifier is lazy
|
3 months ago |
Aadhavan Srinivasan
|
f5c868566b
|
Added field to NFA, denoting if a node is lazy or not
|
3 months ago |
Aadhavan Srinivasan
|
1cd6da218f
|
Added lazy quantifier tests
|
3 months ago |
Aadhavan Srinivasan
|
277cbc0fc5
|
Started working on lazy quantifier support
|
3 months ago |
Aadhavan Srinivasan
|
3924502b72
|
Added code to return lazy quantifier postfixNodes
|
3 months ago |
Aadhavan Srinivasan
|
36b009747b
|
Added metacharacters for lazy quantifiers
|
3 months ago |
Aadhavan Srinivasan
|
6cd0a10a8f
|
Added more documentation
|
3 months ago |
Aadhavan Srinivasan
|
69fb96c43d
|
Merge pull request 'Implement Unicode character classes' (#4) from implementUnicodeCharClass into master
Reviewed-on: #4
|
3 months ago |
Aadhavan Srinivasan
|
46bc0c8529
|
Removed unicode character classes from 'features not supported' list
|
3 months ago |
Aadhavan Srinivasan
|
1a890a1e75
|
Refactoring - remove duplicate code
|
3 months ago |
Aadhavan Srinivasan
|
fde3784e5a
|
Added unicode charclass support within character classes; Fixed bugs with hex classes and unicode classes
|
3 months ago |
Aadhavan Srinivasan
|
7045711860
|
Convert test_str into a rune slice for better unicode compatibility, it also fixed the bug where all unicode characters wouldn't be colored
|
3 months ago |
Aadhavan Srinivasan
|
d4d606d95b
|
Added tests for unicode character classes; more tests for hex characters
|
3 months ago |
Aadhavan Srinivasan
|
9cd330e521
|
More work on unicode character class support - fix bug where all characters aren't being matched
|
3 months ago |
Aadhavan Srinivasan
|
44d6a2005c
|
Started working on unicode character classes
|
3 months ago |
Aadhavan Srinivasan
|
f76cd6c3d9
|
Merge pull request 'Implement Backreferences' (#3) from implementBackreferences into master
Reviewed-on: #3
|
3 months ago |
Aadhavan Srinivasan
|
375baa1722
|
Wrote more backreference tests
|
3 months ago |
Aadhavan Srinivasan
|
2e47c631bb
|
Updated documentation to include backreferences
|
3 months ago |