ladybird/Libraries/LibRegex
Rocco Corsi 3d1d055e27 LibRegex: Export OpCode/OpCode_Compare for REGEX_DEBUG builds
When building with REGEX_DEBUG or ENABLE_ALL_THE_DEBUG_MACROS there are
two issues with linking of bin/TestRegex

 - Libraries/LibRegex/RegexDebug.h:76 with undefined reference
       regex::OpCode_Compare::variable_arguments_to_byte_string(
           AK::Optional<regex::MatchInput const&>) const

 - Libraries/LibRegex/RegexByteCode.h:672 with undefined reference
       regex::OpCode::name(regex::OpCodeId)

Add REGEX_API on regex::OpCode and regex::OptCode_Compare to allow
access to the classes in bin/TestRegex
2025-09-18 11:02:13 +02:00
..
CMakeLists.txt CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
Forward.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Regex.h
RegexByteCode.cpp LibRegex: Use code unit length in more places that apply 2025-07-24 23:09:01 +02:00
RegexByteCode.h LibRegex: Export OpCode/OpCode_Compare for REGEX_DEBUG builds 2025-09-18 11:02:13 +02:00
RegexBytecodeStreamOptimizer.h
RegexDebug.h LibRegex: Flatten capture group list in MatchState 2025-04-18 17:09:27 +02:00
RegexDefs.h LibRegex: Flatten capture group list in MatchState 2025-04-18 17:09:27 +02:00
RegexError.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
RegexLexer.cpp LibRegex: Clean up #include directives 2024-11-21 14:08:33 +01:00
RegexLexer.h LibRegex: Annotate classes with export macro for hidden visibility 2025-05-12 03:22:23 -06:00
RegexMatch.h LibRegex: Rename a couple of RegexStringView methods for clarity 2025-07-21 23:44:18 +02:00
RegexMatcher.cpp LibRegex: Use code unit length in Matcher<Parser>::match() 2025-07-22 01:23:52 +02:00
RegexMatcher.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
RegexOptimizer.cpp LibRegex: Account for opcode size when calculating incoming jump edges 2025-07-28 17:06:58 +02:00
RegexOptions.h LibRegex: Flatten capture group list in MatchState 2025-04-18 17:09:27 +02:00
RegexParser.cpp LibRegex: Early return in Parser::try_skip() 2025-07-22 09:10:32 -04:00
RegexParser.h LibRegex: Account for uppercase characters in insensitive patterns 2025-07-12 11:26:23 +02:00