Ali Mohammad Pur
|
00bc22c332
LibRegex: Don't immediately ignore TempInverse in optimizer
|
8 months ago |
Ali Mohammad Pur
|
dabd60180f
LibRegex: Don't ignore references that weren't bound in checked blocks
|
8 months ago |
Ali Mohammad Pur
|
00c45243bd
LibRegex: Don't blindly accept inverted charclasses for atomic rewrite
|
9 months ago |
Ali Mohammad Pur
|
cc1f0c3af2
LibRegex: Restore checkpoints when restoring the state post-fork
|
9 months ago |
Gingeh
|
de588a97c0
LibRegex: Only search start of line if pattern begins with ^
|
10 months ago |
Ali Mohammad Pur
|
27a38932da
LibRegex: Account for extra explicit And/Or in class parser assertion
|
1 year ago |
Ali Mohammad Pur
|
e265d81277
LibRegex: Correct And/Or and inversion interplay semantics
|
1 year ago |
Ali Mohammad Pur
|
267040dde7
LibRegex: Error out on Eof when parsing nonempty class range elements
|
1 year ago |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 year ago |
Timothy Flynn
|
e122039c99
LibRegex: Support non-ASCII case-insensitive character comparisons
|
1 year ago |
Timothy Flynn
|
3fbf33bd37
LibRegex: Change a couple function parameters to east-const
|
1 year ago |
Ali Mohammad Pur
|
4d71f4edc4
LibRegex: Don't add the Repeat instruction size to its jump target
|
1 year ago |
Ali Mohammad Pur
|
4d27257c45
LibRegex: Treat backwards jumps to IP 0 as normal backwards jumps too
|
1 year ago |
Ali Mohammad Pur
|
e689422564
LibRegex: Keep track of instruction positions for backwards tree jumps
|
2 years ago |
Ali Mohammad Pur
|
4e69eb89e8
LibRegex: Generate a search tree when patterns would benefit from it
|
2 years ago |
Timothy Flynn
|
8b668da9d5
LibRegex: Bail parsing class set characters upon early EOF
|
2 years ago |
Ali Mohammad Pur
|
b1ca2e5e39
LibRegex: Do not treat repeats followed by fallthroughs as atomic
|
2 years ago |
Ali Mohammad Pur
|
eba466b8e7
LibRegex: Avoid calling GenericLexer::consume() past EOF
|
2 years ago |
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 |