Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 år sedan |
Ali Mohammad Pur
|
18f4b6c670
LibRegex: Add the literal string search optimisation
|
1 år sedan |
Linus Groh
|
6e7459322d
AK: Remove StringBuilder::build() in favor of to_deprecated_string()
|
2 år sedan |
Eli Youngs
|
87a961534f
LibRegex: Prevent patterns from matching the empty string twice
|
2 år sedan |
Linus Groh
|
57dc179b1f
Everywhere: Rename to_{string => deprecated_string}() where applicable
|
2 år sedan |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 år sedan |
Ali Mohammad Pur
|
f1851346d3
LibRegex: Use a copy-on-write vector for fork state
|
2 år sedan |
Ali Mohammad Pur
|
cfcd6e770c
LibRegex: Don't copy forked results twice
|
2 år sedan |
Tim Schumacher
|
8763dbcccc
Everywhere: Remove a bunch of dead write-only variables
|
2 år sedan |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 år sedan |
Timothy Flynn
|
3729fd06fa
LibRegex: Do not return an Optional from Regex::Matcher::execute
|
3 år sedan |
Timothy Flynn
|
27d3de1f17
LibRegex: Do not continue searching input when the sticky bit is set
|
3 år sedan |
Ali Mohammad Pur
|
a962ee020a
LibJS+LibRegex: Don't repeat regex match in regexp_exec()
|
3 år sedan |
Ali Mohammad Pur
|
2b028f6faa
LibRegex+LibJS: Avoid searching for more than one match in JS RegExps
|
3 år sedan |
Ali Mohammad Pur
|
5fac41f733
LibRegex: Implement ECMA262 multiline matching without splitting lines
|
3 år sedan |
Ali Mohammad Pur
|
cd83325c7c
LibRegex: Preserve capture groups and matches across ForkReplace
|
3 år sedan |
Ali Mohammad Pur
|
704e0654b3
Revert "LibRegex: Implement an ECMA262 Regex quirk with negative loo..."
|
3 år sedan |
Ali Mohammad Pur
|
9eccd4c56e
LibRegex: Allow the pattern to match the zero-length end of the string
|
3 år sedan |
Ali Mohammad Pur
|
c11be92e23
LibRegex: Implement an ECMA262 Regex quirk with negative lookarounds
|
3 år sedan |
Hendiadyoin1
|
a2563496f5
LibRegex: Remove some else-after-returns
|
3 år sedan |
Hendiadyoin1
|
b674de6957
LibRegex: Add some implied auto qualifiers
|
3 år sedan |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 år sedan |
Ben Wiederhake
|
50698a0db4
AK: Prevent accidental misuse of BumpAllocator
|
3 år sedan |
Andreas Kling
|
bb6634b024
LibRegex: Don't emit signpost events for every regular expression
|
3 år sedan |
Ali Mohammad Pur
|
e4b1c0b8b1
LibRegex: Set a signpost on every executed regular expression
|
3 år sedan |
Ali Mohammad Pur
|
246ab432ff
LibRegex: Add a basic optimization pass
|
3 år sedan |
Timothy Flynn
|
9509433e25
LibRegex: Implement and use a REPEAT operation for bytecode repetition
|
3 år sedan |
Timothy Flynn
|
a0b72f5ad3
LibRegex: Remove (mostly) unused regex::MatchOutput
|
3 år sedan |
Timothy Flynn
|
f1ce998d73
LibRegex+LibJS: Combine named and unnamed capture groups in MatchState
|
3 år sedan |
Timothy Flynn
|
fea181bde3
LibRegex: Reduce RegexMatcher's BumpAllocator chunk size
|
3 år sedan |