Ali Mohammad Pur
|
cdec23a68c
LibRegex: Treat \<ORD_CHAR> as unescaped in POSIX BRE/ERE
|
2 years ago |
Ali Mohammad Pur
|
eba466b8e7
LibRegex: Avoid calling GenericLexer::consume() past EOF
|
2 years ago |
Linus Groh
|
6e7459322d
AK: Remove StringBuilder::build() in favor of to_deprecated_string()
|
2 years ago |
Timothy Flynn
|
f3db548a3d
AK+Everywhere: Rename FlyString to DeprecatedFlyString
|
2 years ago |
Ben Wiederhake
|
8a331d4fa0
Everywhere: Move AK/Debug.h include to using files or remove
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Linus Groh
|
babfc13c84
Everywhere: Remove 'clang-format off' comments that are no longer needed
|
2 years ago |
Ali Mohammad Pur
|
660d2b53b1
LibRegex: Account for eof after \<x> when 'x' leads to legacy behaviour
|
2 years ago |
Ali Mohammad Pur
|
48442059fc
LibRegex: Consume exactly two chars for escaped characters
|
2 years ago |
Ali Mohammad Pur
|
598dc74a76
LibRegex: Partially implement the ECMAScript unicodeSets proposal
|
3 years ago |
Ali Mohammad Pur
|
7734914909
LibRegex: Refactor parsing 'CharacterEscape' out of 'AtomEscape'
|
3 years ago |
Ali Mohammad Pur
|
b908f9f6ef
LibRegex: Pass parse flags as a struct instead of multiple arguments
|
3 years ago |
sin-ack
|
fbc771efe9
Everywhere: Use default StringView constructor over nullptr
|
3 years ago |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 years ago |
Ali Mohammad Pur
|
97a333608e
LibRegex: Make codegen+optimisation for alternatives much faster
|
3 years ago |
Ali Mohammad Pur
|
4be7239626
LibRegex: Make parse_disjunction() consume all disjunctions in one frame
|
3 years ago |
Ali Mohammad Pur
|
627bbee055
LibRegex: Allow quantifiers after quantifiable assertions
|
3 years ago |
Ali Mohammad Pur
|
5fac41f733
LibRegex: Implement ECMA262 multiline matching without splitting lines
|
3 years ago |
Ali Mohammad Pur
|
c11be92e23
LibRegex: Implement an ECMA262 Regex quirk with negative lookarounds
|
3 years ago |
Hendiadyoin1
|
303af07df8
LibRegex: Use AK::any_of in Parser::lookahead_any
|
3 years ago |
Hendiadyoin1
|
ca69ded9a5
LibRegex: Collapse some `if(...) return true; else return false;` blocks
|
3 years ago |
Hendiadyoin1
|
a2563496f5
LibRegex: Remove some else-after-returns
|
3 years ago |
davidot
|
154ed3994c
LibRegex: Parse capture group names according to the ECMA262 spec
|
3 years ago |
davidot
|
733a70671b
LibRegex: Disallow duplicate named capture groups in ECMA262 parser
|
3 years ago |
Tim Schumacher
|
ff38062318
LibRegex: Correctly translate BRE pattern end anchors
|
3 years ago |
Andreas Kling
|
8b1108e485
Everywhere: Pass AK::StringView by value
|
3 years ago |
Nico Weber
|
de72332920
Libraries: Fix typos
|
3 years ago |
Ben Wiederhake
|
32e98d0924
Libraries: Use AK::Variant default initialization where appropriate
|
3 years ago |
Ali Mohammad Pur
|
8e3fe80c06
LibRegex: Avoid using GenericLexer::consume() when at eof
|
3 years ago |
Ali Mohammad Pur
|
7fefb8148b
LibRegex: Use the correct capture group index in ERE bytecode generation
|
3 years ago |