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
140
Commits
5
Branches
9
Tags
2.5 MiB
e36310b32d
master
implementUnicodeCharClass
implementBackreferences
implementPCREMatchingRules
posixStyleMatching
v0.1.0
v0.2.0
v0.3.0
v0.4.0
v0.5.0
v0.6.0
v0.6.1
v0.6.2
v0.7.0
Branches
Tags
${ item.name }
Create tag
${ searchTerm }
Create branch
${ searchTerm }
from 'e36310b32d'
${ noResults }
Commit Graph
40 Commits (e36310b32d0c2066441ea6cf23c2be39f1cd7f0b)
Author
SHA1
Message
Date
Aadhavan Srinivasan
fe1136c54c
Fixed bug with parentheses in lookaround regex; fixed bug with reading last line of test string (if it doesn't end in a newline)
7 months ago
Aadhavan Srinivasan
7916629c4d
Added substitute flag - substitute matched text with given text
7 months ago
Aadhavan Srinivasan
c87a4b7136
Added case-insensitve flag
7 months ago
Aadhavan Srinivasan
11c0a0552f
Added support for lokarounds; parsing and adding nodes for different lookarounds
8 months ago
Aadhavan Srinivasan
1a1a8f4f9c
Moved flag-checking after flag.Parse()
8 months ago
Aadhavan Srinivasan
b3ee1fe5e8
Convert an inverting character class into an 'allChars' node, with the characters marked as exceptions
8 months ago
Aadhavan Srinivasan
c694c47be7
Added flag to print match indices, and to enable multi-line mode
8 months ago
Aadhavan Srinivasan
c56d81a335
Added unicode support to dot metacharacter - it now matches _any_ unicode character (almost)
8 months ago
Aadhavan Srinivasan
8a1f1dc621
Added unicode support
...
Replaced strings with rune-slices, which capture unicode codepoints more accurately.
8 months ago
Aadhavan Srinivasan
805766a5ba
Added support for -l : only print lines with at least one match (or with exactly 0 matches, if -v is enabled
8 months ago
Aadhavan Srinivasan
dcd712dceb
Added support for -o flag: only print matching content
8 months ago
Aadhavan Srinivasan
f2b8812b05
Added support for -v flag, to invert which values are printed in color. Also got rid of unecessary 'else' clause
8 months ago
Aadhavan Srinivasan
11641596fa
Read multiple lines from stdin and apply regex to each one; Convert the array of matchIndex structs into a flat array of indices; speeds up process of checking if we have to print a character in color
8 months ago
Aadhavan Srinivasan
d8f52b8ccc
Added support for numeric specifiers, moved question mark operator to its own function
8 months ago
Aadhavan Srinivasan
8dbecde3ae
Added support for detecting assertion characters; changed input so that newline isn't required
8 months ago
Aadhavan Srinivasan
1bafdcdb7e
Added support for inverted matches; moved escape character detection to its own function
8 months ago
Aadhavan Srinivasan
a66e8f1c08
Concatenate every character if it is escaped
8 months ago
Aadhavan Srinivasan
7b815343f4
Removed exclamation mark in inverted metacharacters - had the opposite effect becasue of the way deleteFunc works
8 months ago
Aadhavan Srinivasan
1a7fd12569
Added support for some escaped metacharacters
8 months ago
Aadhavan Srinivasan
ca945c7740
Added support for character ranges and dot metacharacter
8 months ago
Aadhavan Srinivasan
11073759e3
Added support for character classes (not ranges, yet); also take input from stdin instead of cmdline arg
8 months ago
Aadhavan Srinivasan
84c768fd5e
Fixed small bug with question mark operator, wasn't adding the empty state's output
8 months ago
Aadhavan Srinivasan
7286e07858
Added question mark operator - 0 or 1
8 months ago
Aadhavan Srinivasan
ae219f763a
Added alternate function, removed relevant code from main; also started working on escape characters
8 months ago
Aadhavan Srinivasan
4781b87b90
Added comments
8 months ago
Aadhavan Srinivasan
bf3060b672
Used 'unique append' to ensure that a transition can only contain a given state once
8 months ago
Aadhavan Srinivasan
761a5ad052
Added functions for concatenation and kleene star creation, removed relevant code from main
8 months ago
Aadhavan Srinivasan
5ee427230c
Replaced 'pop' with 'mustPop' which panics on error
8 months ago
Aadhavan Srinivasan
273a03e3cf
Added more test cases
8 months ago
Aadhavan Srinivasan
139c88dd58
Started working on '+' operator
8 months ago
Aadhavan Srinivasan
c894ee4c0d
Renamed match function to 'findAllMatches', to better represent what it does
8 months ago
Aadhavan Srinivasan
9d786997df
Initial support for multiple matching
9 months ago
Aadhavan Srinivasan
11dd6aeb7c
More Kleene star fixes
9 months ago
Aadhavan Srinivasan
9d3bc2b804
Fixed kleene star behavior, which used to behave like a '+'
9 months ago
Aadhavan Srinivasan
cc0098b558
Print matched content in color
9 months ago
Aadhavan Srinivasan
bc11777ad5
Fixed Kleene Star matching
9 months ago
Aadhavan Srinivasan
d191686168
Rudimentary matching works
9 months ago
Aadhavan Srinivasan
213da40c3b
Allow one state to map to multiple states with the same transition eg. ab|aa
9 months ago
Aadhavan Srinivasan
8394e7867e
Fixed bug with last state detection
9 months ago
Aadhavan Srinivasan
82b33f3c9a
First commit
9 months ago