Ali Mohammad Pur
|
6fc9f5fa28
LibRegex: Make ^ and $ accept all `LineTerminator`s instead of just '\n'
|
2 years ago |
Ali Mohammad Pur
|
7f530c0753
LibRegex: Bail out of atomic rewrite if a block doesn't contain compares
|
2 years ago |
Ali Mohammad Pur
|
af441bb939
LibRegex: Consider the inverse=true case when finding pattern overlap
|
2 years ago |
Ali Mohammad Pur
|
936a9fd759
LibRegex: Make '.' reject matching LF / LS / PS as per the ECMA262 spec
|
2 years ago |
Ali Mohammad Pur
|
1e022295c4
Tests: Use .is_flag_set() instead of bitwise & in Regex flag tests
|
2 years ago |
Linus Groh
|
6e7459322d
AK: Remove StringBuilder::build() in favor of to_deprecated_string()
|
2 years ago |
Timothy Flynn
|
1edb96376b
AK+Everywhere: Make UTF-8 and UTF-32 to UTF-16 converters fallible
|
2 years ago |
Eli Youngs
|
87a961534f
LibRegex: Prevent patterns from matching the empty string twice
|
2 years ago |
Ben Wiederhake
|
8a331d4fa0
Everywhere: Move AK/Debug.h include to using files or remove
|
2 years ago |
Ben Wiederhake
|
b83cb09db1
Everywhere: Fix badly-formatted includes
|
2 years ago |
Linus Groh
|
57dc179b1f
Everywhere: Rename to_{string => deprecated_string}() where applicable
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Linus Groh
|
d26aabff04
Everywhere: Run clang-format
|
2 years ago |
Ali Mohammad Pur
|
00326a63ed
LibRegex: Don't treat ForkReplace* as new forks
|
2 years ago |
Ali Mohammad Pur
|
660d2b53b1
LibRegex: Account for eof after \<x> when 'x' leads to legacy behaviour
|
2 years ago |
Timothy Flynn
|
48cb15283a
LibRegex: Explicitly check if a character falls into a table-based range
|
2 years ago |
Ali Mohammad Pur
|
598dc74a76
LibRegex: Partially implement the ECMAScript unicodeSets proposal
|
3 years ago |
sin-ack
|
c8585b77d2
Everywhere: Replace single-char StringView op. arguments with chars
|
3 years ago |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 years ago |
Ali Mohammad Pur
|
d348eaf305
LibRegex: Treat inverted Compare entries as disjunctions
|
3 years ago |
Ali Mohammad Pur
|
b85666b3d2
LibRegex: Fix lookup table-based range checks in Compare
|
3 years ago |
Ali Mohammad Pur
|
7d01ee63d6
LibRegex: Use proper CharRange constructor instead of bit_casting
|
3 years ago |
Ali Mohammad Pur
|
6e655b7f89
LibRegex: Fully interpret the Compare Op when looking for overlaps
|
3 years ago |
Ali Mohammad Pur
|
1409a48da6
LibRegex: Check inverse_matched after every op, not just at the end
|
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
|
3b0943d24c
LibRegex: Correct the alternative matching order when one is empty
|
3 years ago |
Ali Mohammad Pur
|
6a4c8a66ae
LibRegex: Only skip full instructions when optimizing alternations
|
3 years ago |
Timothy Flynn
|
2212aa2388
LibRegex: Support non-ASCII whitespace characters when matching \s or \S
|
3 years ago |