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 年之前 |
Andreas Kling
|
a54be656ae
LibRegex: Don't push LibRegex's "Error" into the global namespace
|
3 年之前 |
Ali Mohammad Pur
|
ac856cb965
LibRegex: Don't ignore empty alternatives in append_alternation()
|
3 年之前 |
Ali Mohammad Pur
|
8f722302d9
LibRegex: Use a match table for character classes
|
3 年之前 |
Andreas Kling
|
1be4cbd639
AK: Make Utf8View constructors inline and remove C string constructor
|
3 年之前 |
Ali Mohammad Pur
|
741886a4c4
LibRegex: Make the optimizer understand references and capture groups
|
3 年之前 |
Ali Mohammad Pur
|
246ab432ff
LibRegex: Add a basic optimization pass
|
3 年之前 |
Ali Mohammad Pur
|
7fefb8148b
LibRegex: Use the correct capture group index in ERE bytecode generation
|
3 年之前 |
Ali Mohammad Pur
|
63523d3836
Tests/LibRegex: Decrease the size of the fork chain test
|
3 年之前 |
Ali Mohammad Pur
|
abbe9da255
LibRegex: Make infinite repetitions short-circuit on empty matches
|
3 年之前 |