Timothy Flynn
|
48cb15283a
LibRegex: Explicitly check if a character falls into a table-based range
|
2 роки тому |
Ali Mohammad Pur
|
598dc74a76
LibRegex: Partially implement the ECMAScript unicodeSets proposal
|
3 роки тому |
sin-ack
|
c8585b77d2
Everywhere: Replace single-char StringView op. arguments with chars
|
3 роки тому |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 роки тому |
Ali Mohammad Pur
|
d348eaf305
LibRegex: Treat inverted Compare entries as disjunctions
|
3 роки тому |
Ali Mohammad Pur
|
b85666b3d2
LibRegex: Fix lookup table-based range checks in Compare
|
3 роки тому |
Ali Mohammad Pur
|
7d01ee63d6
LibRegex: Use proper CharRange constructor instead of bit_casting
|
3 роки тому |
Ali Mohammad Pur
|
6e655b7f89
LibRegex: Fully interpret the Compare Op when looking for overlaps
|
3 роки тому |
Ali Mohammad Pur
|
1409a48da6
LibRegex: Check inverse_matched after every op, not just at the end
|
3 роки тому |
Ali Mohammad Pur
|
97a333608e
LibRegex: Make codegen+optimisation for alternatives much faster
|
3 роки тому |
Ali Mohammad Pur
|
4be7239626
LibRegex: Make parse_disjunction() consume all disjunctions in one frame
|
3 роки тому |
Ali Mohammad Pur
|
627bbee055
LibRegex: Allow quantifiers after quantifiable assertions
|
3 роки тому |
Ali Mohammad Pur
|
3b0943d24c
LibRegex: Correct the alternative matching order when one is empty
|
3 роки тому |
Ali Mohammad Pur
|
6a4c8a66ae
LibRegex: Only skip full instructions when optimizing alternations
|
3 роки тому |
Timothy Flynn
|
2212aa2388
LibRegex: Support non-ASCII whitespace characters when matching \s or \S
|
3 роки тому |
Ali Mohammad Pur
|
a962ee020a
LibJS+LibRegex: Don't repeat regex match in regexp_exec()
|
3 роки тому |
Ali Mohammad Pur
|
2b028f6faa
LibRegex+LibJS: Avoid searching for more than one match in JS RegExps
|
3 роки тому |
Ali Mohammad Pur
|
5fac41f733
LibRegex: Implement ECMA262 multiline matching without splitting lines
|
3 роки тому |
Ali Mohammad Pur
|
97dde09170
LibRegex: Allow ClearCaptureGroup to create new groups
|
3 роки тому |
Ali Mohammad Pur
|
704e0654b3
Revert "LibRegex: Implement an ECMA262 Regex quirk with negative loo..."
|
3 роки тому |
Ali Mohammad Pur
|
9eccd4c56e
LibRegex: Allow the pattern to match the zero-length end of the string
|
3 роки тому |
Ali Mohammad Pur
|
c11be92e23
LibRegex: Implement an ECMA262 Regex quirk with negative lookarounds
|
3 роки тому |
Ali Mohammad Pur
|
bfe8f312f3
LibRegex: Correct jump offset to the start of the loop block
|
3 роки тому |
mjz19910
|
3102d8e160
Everywhere: Fix many spelling errors
|
3 роки тому |
Ali Mohammad Pur
|
1a35e27490
LibRegex: Make FailForks fail all forks up to the last save point
|
3 роки тому |
davidot
|
154ed3994c
LibRegex: Parse capture group names according to the ECMA262 spec
|
3 роки тому |
davidot
|
733a70671b
LibRegex: Disallow duplicate named capture groups in ECMA262 parser
|
3 роки тому |
Ali Mohammad Pur
|
d2e51fafa9
LibRegex: Merge alternations based on blocks and not instructions
|
3 роки тому |
Ali Mohammad Pur
|
387df06385
LibRegex: Avoid rewriting `a+` as `a*` as part of atomic rewriting
|
3 роки тому |
Tim Schumacher
|
8417c0fb1e
Tests/LibRegex: Add tests for line end anchors in PosixBasic
|
3 роки тому |