Ali Mohammad Pur
|
c11be92e23
LibRegex: Implement an ECMA262 Regex quirk with negative lookarounds
|
há 3 anos atrás |
Ali Mohammad Pur
|
bfe8f312f3
LibRegex: Correct jump offset to the start of the loop block
|
há 3 anos atrás |
mjz19910
|
3102d8e160
Everywhere: Fix many spelling errors
|
há 3 anos atrás |
Ali Mohammad Pur
|
1a35e27490
LibRegex: Make FailForks fail all forks up to the last save point
|
há 3 anos atrás |
davidot
|
154ed3994c
LibRegex: Parse capture group names according to the ECMA262 spec
|
há 3 anos atrás |
davidot
|
733a70671b
LibRegex: Disallow duplicate named capture groups in ECMA262 parser
|
há 3 anos atrás |
Ali Mohammad Pur
|
d2e51fafa9
LibRegex: Merge alternations based on blocks and not instructions
|
há 3 anos atrás |
Ali Mohammad Pur
|
387df06385
LibRegex: Avoid rewriting `a+` as `a*` as part of atomic rewriting
|
há 3 anos atrás |
Tim Schumacher
|
8417c0fb1e
Tests/LibRegex: Add tests for line end anchors in PosixBasic
|
há 3 anos atrás |
Andreas Kling
|
a54be656ae
LibRegex: Don't push LibRegex's "Error" into the global namespace
|
há 3 anos atrás |
Ali Mohammad Pur
|
ac856cb965
LibRegex: Don't ignore empty alternatives in append_alternation()
|
há 3 anos atrás |
Ali Mohammad Pur
|
8f722302d9
LibRegex: Use a match table for character classes
|
há 3 anos atrás |
Andreas Kling
|
1be4cbd639
AK: Make Utf8View constructors inline and remove C string constructor
|
há 3 anos atrás |
Ali Mohammad Pur
|
741886a4c4
LibRegex: Make the optimizer understand references and capture groups
|
há 3 anos atrás |
Ali Mohammad Pur
|
246ab432ff
LibRegex: Add a basic optimization pass
|
há 3 anos atrás |
Ali Mohammad Pur
|
7fefb8148b
LibRegex: Use the correct capture group index in ERE bytecode generation
|
há 3 anos atrás |
Ali Mohammad Pur
|
63523d3836
Tests/LibRegex: Decrease the size of the fork chain test
|
há 3 anos atrás |
Ali Mohammad Pur
|
abbe9da255
LibRegex: Make infinite repetitions short-circuit on empty matches
|
há 3 anos atrás |
Ali Mohammad Pur
|
206bc01f81
LibRegex: Allow null bytes in pattern
|
há 3 anos atrás |
Timothy Flynn
|
562d4e497b
LibRegex: Treat pattern string characters as unsigned
|
há 4 anos atrás |
Timothy Flynn
|
4f2cbe119b
LibRegex: Allow Unicode escape sequences in capture group names
|
há 4 anos atrás |
Timothy Flynn
|
325eabc770
LibRegex: Ensure the GoBack operation decrements the code unit index
|
há 4 anos atrás |
Timothy Flynn
|
a9716ad44e
LibRegex: In non-Unicode mode, parse \u{4} as a repetition pattern
|
há 4 anos atrás |
Timothy Flynn
|
9509433e25
LibRegex: Implement and use a REPEAT operation for bytecode repetition
|
há 4 anos atrás |
Timothy Flynn
|
f1ce998d73
LibRegex+LibJS: Combine named and unnamed capture groups in MatchState
|
há 4 anos atrás |
Timothy Flynn
|
1a173be29d
LibRegex: Disallow unescaped quantifiers in Unicode mode
|
há 4 anos atrás |
Timothy Flynn
|
c3e1f1f687
LibRegex: Use correct source characters for Unicode identity escapes
|
há 4 anos atrás |
Timothy Flynn
|
6a485f612f
LibRegex: Implement legacy octal escape parsing closer to the spec
|
há 4 anos atrás |
Timothy Flynn
|
83ca8c7e38
LibRegex: Convert LibRegex tests to use StringView in place of C-strings
|
há 4 anos atrás |
Timothy Flynn
|
0c8f2f5aca
LibRegex: Ensure escaped hexadecimals are exactly 2 digits in length
|
há 4 anos atrás |