Ali Mohammad Pur
|
f1851346d3
LibRegex: Use a copy-on-write vector for fork state
|
2 年之前 |
Ali Mohammad Pur
|
cfcd6e770c
LibRegex: Don't copy forked results twice
|
2 年之前 |
Tim Schumacher
|
8763dbcccc
Everywhere: Remove a bunch of dead write-only variables
|
2 年之前 |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 年之前 |
Timothy Flynn
|
3729fd06fa
LibRegex: Do not return an Optional from Regex::Matcher::execute
|
3 年之前 |
Timothy Flynn
|
27d3de1f17
LibRegex: Do not continue searching input when the sticky bit is set
|
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
|
cd83325c7c
LibRegex: Preserve capture groups and matches across ForkReplace
|
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 年之前 |
Hendiadyoin1
|
a2563496f5
LibRegex: Remove some else-after-returns
|
3 年之前 |
Hendiadyoin1
|
b674de6957
LibRegex: Add some implied auto qualifiers
|
3 年之前 |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 年之前 |
Ben Wiederhake
|
50698a0db4
AK: Prevent accidental misuse of BumpAllocator
|
3 年之前 |
Andreas Kling
|
bb6634b024
LibRegex: Don't emit signpost events for every regular expression
|
3 年之前 |
Ali Mohammad Pur
|
e4b1c0b8b1
LibRegex: Set a signpost on every executed regular expression
|
3 年之前 |
Ali Mohammad Pur
|
246ab432ff
LibRegex: Add a basic optimization pass
|
3 年之前 |
Timothy Flynn
|
9509433e25
LibRegex: Implement and use a REPEAT operation for bytecode repetition
|
3 年之前 |
Timothy Flynn
|
a0b72f5ad3
LibRegex: Remove (mostly) unused regex::MatchOutput
|
3 年之前 |
Timothy Flynn
|
f1ce998d73
LibRegex+LibJS: Combine named and unnamed capture groups in MatchState
|
3 年之前 |
Timothy Flynn
|
fea181bde3
LibRegex: Reduce RegexMatcher's BumpAllocator chunk size
|
3 年之前 |
Timothy Flynn
|
27d555bab0
LibRegex: Track string position in both code units and code points
|
3 年之前 |
Ali Mohammad Pur
|
d5984d296f
LibRegex: Make Matcher<>::match(Vector<>) take a reference to the vector
|
4 年之前 |
Ali Mohammad Pur
|
a7653e6a05
LibRegex: Use a bump-allocated linked list for fork save states
|
4 年之前 |
Ali Mohammad Pur
|
5f342e4fa9
LibRegex: Make Fork{Jump,Stay} non-recursive
|
4 年之前 |
Brian Gianforcaro
|
18d6f9ed5c
Libraries: Remove unused header includes
|
4 年之前 |
Timothy Flynn
|
1400e3cf58
LibRegex: Allow separately parsing patterns and creating Regex objects
|
4 年之前 |