Aadhavan Srinivasan
|
11073759e3
|
Added support for character classes (not ranges, yet); also take input from stdin instead of cmdline arg
|
2 months ago |
Aadhavan Srinivasan
|
cd680371fb
|
Added function allEqual - checks if all given values are equal
|
2 months ago |
Aadhavan Srinivasan
|
df6efcd1f0
|
Unique append to match indices (ensure match indices aren't repeated
|
2 months ago |
Aadhavan Srinivasan
|
704bec122a
|
Added more tests
|
2 months ago |
Aadhavan Srinivasan
|
3a7373bb2b
|
Started working on new type to represent state contents
|
2 months ago |
Aadhavan Srinivasan
|
fe5c94b4df
|
Use new unique append to check if unique states have been added to tempStates
|
2 months ago |
Aadhavan Srinivasan
|
3984c54080
|
Added more test cases
|
2 months ago |
Aadhavan Srinivasan
|
84c768fd5e
|
Fixed small bug with question mark operator, wasn't adding the empty state's output
|
2 months ago |
Aadhavan Srinivasan
|
aee24644e9
|
Use new unique_append function signature
|
2 months ago |
Aadhavan Srinivasan
|
aee04cd8fe
|
unique_append now returns the number of unique elements appended
|
2 months ago |
Aadhavan Srinivasan
|
ac2320b7ea
|
Updated TODO
|
2 months ago |
Aadhavan Srinivasan
|
7286e07858
|
Added question mark operator - 0 or 1
|
2 months ago |
Aadhavan Srinivasan
|
13a57a4347
|
Stricter check for adding zero-length match at end of string
|
2 months ago |
Aadhavan Srinivasan
|
4a30977d15
|
Added test cases
|
2 months ago |
Aadhavan Srinivasan
|
89a43c8f41
|
Added test case
|
2 months ago |
Aadhavan Srinivasan
|
ae219f763a
|
Added alternate function, removed relevant code from main; also started working on escape characters
|
2 months ago |
Aadhavan Srinivasan
|
cda0dfb0cc
|
Match empty string if start state is kleene star
|
2 months ago |
Aadhavan Srinivasan
|
7e7e75903d
|
Added more tests
|
2 months ago |
Aadhavan Srinivasan
|
95654e3e34
|
Take all possible 0-states (until no more left to take) before checking if we are in an acceptable position
|
2 months ago |
Aadhavan Srinivasan
|
b92912f7e4
|
Added test
|
2 months ago |
Aadhavan Srinivasan
|
4781b87b90
|
Added comments
|
2 months ago |
Aadhavan Srinivasan
|
bf3060b672
|
Used 'unique append' to ensure that a transition can only contain a given state once
|
2 months ago |
Aadhavan Srinivasan
|
50e86b5db4
|
Added 'unique append' function, to ensure that elements in slice are unique
|
2 months ago |
Aadhavan Srinivasan
|
b1e2d7147e
|
Added tests
|
2 months ago |
Aadhavan Srinivasan
|
b327143fa2
|
Added function for concatenation and kleene star
|
2 months ago |
Aadhavan Srinivasan
|
c9fdf5aa6c
|
Restored old behavior with end-of-string - new one didn't seem to work well
|
2 months ago |
Aadhavan Srinivasan
|
956bdbdcb6
|
Added test case
|
2 months ago |
Aadhavan Srinivasan
|
761a5ad052
|
Added functions for concatenation and kleene star creation, removed relevant code from main
|
2 months ago |
Aadhavan Srinivasan
|
916168dd42
|
Updated TODO
|
2 months ago |
Aadhavan Srinivasan
|
cd2b800b04
|
Fixed greediness of kleene star
|
2 months ago |
Aadhavan Srinivasan
|
d1205c781c
|
Added 'mustPop' function which panics if slice is empty
|
2 months ago |
Aadhavan Srinivasan
|
5ee427230c
|
Replaced 'pop' with 'mustPop' which panics on error
|
2 months ago |
Aadhavan Srinivasan
|
3f2b4716f1
|
Added more test cases
|
2 months ago |
Aadhavan Srinivasan
|
91128c218e
|
Updated TODO
|
2 months ago |
Aadhavan Srinivasan
|
d0e812a730
|
Return error if stack is empty
|
2 months ago |
Aadhavan Srinivasan
|
273a03e3cf
|
Added more test cases
|
2 months ago |
Aadhavan Srinivasan
|
935759ed9f
|
Added testing file
|
2 months ago |
Aadhavan Srinivasan
|
db7d946c5c
|
Updated todo
|
2 months ago |
Aadhavan Srinivasan
|
139c88dd58
|
Started working on '+' operator
|
2 months ago |
Aadhavan Srinivasan
|
c894ee4c0d
|
Renamed match function to 'findAllMatches', to better represent what it does
|
2 months ago |
Aadhavan Srinivasan
|
ce156c4405
|
Fixed kleene star matching at end of string - failed test a* and ppppppppaaaaaaaa
|
2 months ago |
Aadhavan Srinivasan
|
9d786997df
|
Initial support for multiple matching
|
2 months ago |
Aadhavan Srinivasan
|
60b798d904
|
Working on multiple matching
|
2 months ago |
Aadhavan Srinivasan
|
11dd6aeb7c
|
More Kleene star fixes
|
2 months ago |
Aadhavan Srinivasan
|
9d3bc2b804
|
Fixed kleene star behavior, which used to behave like a '+'
|
2 months ago |
Aadhavan Srinivasan
|
2cd43bf2a1
|
Added TODO
|
2 months ago |
Aadhavan Srinivasan
|
cc0098b558
|
Print matched content in color
|
2 months ago |
Aadhavan Srinivasan
|
bc11777ad5
|
Fixed Kleene Star matching
|
2 months ago |
Aadhavan Srinivasan
|
d191686168
|
Rudimentary matching works
|
2 months ago |
Aadhavan Srinivasan
|
9f9de2234f
|
Added gitignore
|
2 months ago |