1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 05:17:35 +00:00

LibRegex: Refactor parsing 'CharacterEscape' out of 'AtomEscape'

The ECMA262 spec has this as a separate production, and we need it to be
split up for a future commit.
This commit is contained in:
Ali Mohammad Pur 2022-07-20 23:19:43 +04:30 committed by Linus Groh
parent b908f9f6ef
commit 7734914909
2 changed files with 136 additions and 123 deletions

View file

@ -255,6 +255,8 @@ private:
bool parse_nonempty_class_ranges(Vector<CompareTypeAndValuePair>&, ParseFlags);
bool parse_unicode_property_escape(PropertyEscape& property, bool& negated);
bool parse_character_escape(Vector<CompareTypeAndValuePair>&, size_t&, ParseFlags);
// Used only by B.1.4, Regular Expression Patterns (Extended for use in browsers)
bool parse_quantifiable_assertion(ByteCode&, size_t&, ParseFlags);
bool parse_extended_atom(ByteCode&, size_t&, ParseFlags);