Aadhavan Srinivasan
|
1a890a1e75
|
Refactoring - remove duplicate code
|
2 months ago |
Aadhavan Srinivasan
|
fde3784e5a
|
Added unicode charclass support within character classes; Fixed bugs with hex classes and unicode classes
|
2 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
|
2 months ago |
Aadhavan Srinivasan
|
d4d606d95b
|
Added tests for unicode character classes; more tests for hex characters
|
2 months ago |
Aadhavan Srinivasan
|
9cd330e521
|
More work on unicode character class support - fix bug where all characters aren't being matched
|
2 months ago |
Aadhavan Srinivasan
|
44d6a2005c
|
Started working on unicode character classes
|
2 months ago |
Aadhavan Srinivasan
|
f76cd6c3d9
|
Merge pull request 'Implement Backreferences' (#3) from implementBackreferences into master
Reviewed-on: #3
|
2 months ago |
Aadhavan Srinivasan
|
375baa1722
|
Wrote more backreference tests
|
2 months ago |
Aadhavan Srinivasan
|
2e47c631bb
|
Updated documentation to include backreferences
|
2 months ago |
Aadhavan Srinivasan
|
81b8b1b11c
|
Do not validate a backreference if the group that it refers to is not valid
|
2 months ago |
Aadhavan Srinivasan
|
2934e7a20f
|
Wrote tests for backreferences
|
2 months ago |
Aadhavan Srinivasan
|
f466d4a8d5
|
More progress on backreference implementation
|
2 months ago |
Aadhavan Srinivasan
|
8327450dd2
|
Started implementing backreferences (octal values should now be prefaced with \0)
|
2 months ago |
Aadhavan Srinivasan
|
073f231b89
|
Added function and examples for ReplaceAllFunc()
|
2 months ago |
Aadhavan Srinivasan
|
3b7257c921
|
Wrote function and example for ReplaceAllLiteral()
|
2 months ago |
Aadhavan Srinivasan
|
668df8b70a
|
Wrote MarshalText() and UnmarshalText() to implement TextMarshaler and TextUnmarshaler
|
2 months ago |
Aadhavan Srinivasan
|
214acf7e0f
|
Wrote example for ReplaceAll(); fixed out-of-bounds bug in Expand()
|
2 months ago |
Aadhavan Srinivasan
|
50221ff4d9
|
Wrote ReplaceAll(), to replace all matches of the regex with a given string
|
2 months ago |
Aadhavan Srinivasan
|
5ab95f512a
|
Updated docs
|
2 months ago |
Aadhavan Srinivasan
|
e7da678408
|
Removed obsolete documentation
|
2 months ago |
Aadhavan Srinivasan
|
ab363e2766
|
Rewrote test for 'FindString()' to use lookarounds
|
2 months ago |
Aadhavan Srinivasan
|
c803e45415
|
Added example for 'FindStringSubmatch()'
|
2 months ago |
Aadhavan Srinivasan
|
525296f239
|
Added examples for 'FindAllString()' , 'FindAllSubmatch()' and 'FindAllStringSubmatch()'
|
2 months ago |
Aadhavan Srinivasan
|
eb0ab9f7ec
|
Wrote test for FindAllStringSubmatch()
|
2 months ago |
Aadhavan Srinivasan
|
17a7dbae4c
|
Wrote FindAllStringSubmatch()
|
2 months ago |
Aadhavan Srinivasan
|
f2279acd98
|
Fixed mistake in docs
|
2 months ago |
Aadhavan Srinivasan
|
662527c478
|
Merge pull request 'Implement PCRE Matching (prefer left-branch)' (#2) from implementPCREMatchingRules into master
Reviewed-on: #2
|
2 months ago |
Aadhavan Srinivasan
|
d1958f289c
|
Commented out tests that would only pass with Longest()
|
2 months ago |
Aadhavan Srinivasan
|
15ee49f42e
|
Rename method receivers from 'regex' to 're' (it's shorter)
|
2 months ago |
Aadhavan Srinivasan
|
b60ded4136
|
Don't break when a match is found, if we are looking for the longest match
|
2 months ago |
Aadhavan Srinivasan
|
9fbb99f86c
|
Wrote example for Longest()
|
2 months ago |
Aadhavan Srinivasan
|
af15904f3b
|
Updated documentation
|
2 months ago |
Aadhavan Srinivasan
|
d522f50b50
|
Wrote new example functions
|
2 months ago |
Aadhavan Srinivasan
|
fb47e082eb
|
Wrote new methods Expand() and preferLongest(); Use new function signatures (with preferLongest); only characters should be added to next state list
|
2 months ago |
Aadhavan Srinivasan
|
1f5a363539
|
Use new function signatures (with preferLongest)
|
2 months ago |
Aadhavan Srinivasan
|
9e12f9dcb3
|
Added field to Reg, denoting if we prefer longest match (POSIX style) or not (perl style)
|
2 months ago |
Aadhavan Srinivasan
|
47f88c817f
|
Fixed typo
|
2 months ago |
Aadhavan Srinivasan
|
835d495990
|
Removed capitalization for error message (staticcheck)
|
2 months ago |
Aadhavan Srinivasan
|
76e0170cb9
|
Removed unused function
|
2 months ago |
Aadhavan Srinivasan
|
d172a58258
|
Throw error if match isn't found but test.result has >0 elements
|
2 months ago |
Aadhavan Srinivasan
|
7231169270
|
Removed unused functions
|
2 months ago |
Aadhavan Srinivasan
|
e546f01c20
|
Removed redundant return (staticcheck)
|
2 months ago |
Aadhavan Srinivasan
|
b7467a00f1
|
Removed priorityQueue (unused)
|
2 months ago |
Aadhavan Srinivasan
|
c6ad4caa0d
|
Removed a bunch of unused code (let's go!!!)
|
2 months ago |
Aadhavan Srinivasan
|
6334435b83
|
Updated tests since the engine uses Perl matching instead of POSIX matching; added tests for FindStringSubmatch
|
2 months ago |
Aadhavan Srinivasan
|
78fb5606dd
|
Use new definition of Reg
|
2 months ago |
Aadhavan Srinivasan
|
eddd2ae700
|
Updated documentation
|
2 months ago |
Aadhavan Srinivasan
|
c577064977
|
Added string field to Reg, that contains the expression string; wrote method to return the string
|
2 months ago |
Aadhavan Srinivasan
|
d4e3942d27
|
Added Match() and FindStringSubmatch(); removed old code; updated comments
|
2 months ago |
Aadhavan Srinivasan
|
f15a5cae34
|
Store all states visited in a single run of 'addStateToList()' in a slice
|
2 months ago |