Commit History

Author SHA1 Message Date
  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