summaryrefslogtreecommitdiff
path: root/src/regex_impl.cc
AgeCommit message (Expand)Author
2024-06-15Store instruction pointers directly in ThreadedRegexVM::ThreadMaxime Coste
2024-03-22Match Op declaration order in switchesMaxime Coste
2024-03-21Compute StartDesc with an offset to effective startMaxime Coste
2024-03-13Simplify and accelerate start desc mapMaxime Coste
2024-03-13Fix quantifier parsing bugMaxime Coste
2024-03-12Simplify Quantifier logic in regex parsingMaxime Coste
2023-11-05Remove ignored packed attribute and static_assert on Node sizeMaxime Coste
2023-11-03Add support for 0-padding in format and replace uses of sprintfMaxime Coste
2023-06-27Unbreak build on ppcSergey Fedorov
2023-02-19Optimize Regex CharacterClass matchingMaxime Coste
2023-02-14Fix broken corner cases in DualThreadStack::grow_ifnMaxime Coste
2023-02-13Remove scheduled optimization from ThreadedRegexVMMaxime Coste
2023-01-23Fix incorrect use of subject end/begin in regex executionMaxime Coste
2022-08-05Reuse existing character classes when possible in regexMaxime Coste
2022-02-02Fix regex alternation execution priorityMaxime Coste
2021-12-11Fix parsing nul bytes in regexMaxime Coste
2021-11-25small regex impl code style tweakMaxime Coste
2021-11-21Micro-optimize regex character class/type matchingMaxime Coste
2021-11-21Reduce the amount of Regex VM Instruction codeMaxime Coste
2021-08-21Use the [[gnu::packed]] C++ attribute.Peter Pentchev
2021-08-20Do not break non-GCC/g++ compilers.Peter Pentchev
2021-08-20Make sure the ParsedRegex structure has the right size.Peter Pentchev
2021-07-31Code style tweak for Regex implementation TestVMMaxime Coste
2021-01-03Add missing limits includesMaxime Coste
2020-02-07Fix regex start desc computation for case insensitive rangesMaxime Coste
2019-12-05Restore regex optimization pass by introducing basic block analysisMaxime Coste
2019-11-09Add static or const where usefulJason Felice
2019-11-06Support \x and \u escapes in regex character classesMaxime Coste
2019-07-06Fix build on FreeBSDTobias Kortkamp
2019-02-27Fixed all reorder warningsJustin Frank
2019-02-04Remove peephole regex optimization passMaxime Coste
2019-02-04Fix regex not always selecting the leftmost longest matchMaxime Coste
2019-01-20Add a peephole optimization pass to the regex compilerMaxime Coste
2019-01-20Refactor regex find next start not to be an instruction anymoreMaxime Coste
2019-01-20Split compile time regex flags from runtime onesMaxime Coste
2019-01-20Refactor parsed regex children iteration to use regular range-for loopsMaxime Coste
2019-01-03Add support for named captures to the regex impl and regex highlighterMaxime Coste
2018-11-04Dump start description as well when writing a regex dumpMaxime Coste
2018-11-03Remove most regex impl special casing for backwards matchingMaxime Coste
2018-11-01Support different type for iterators and sentinel in utf8 functionsMaxime Coste
2018-10-10Cleanup regex lookarounds implementation and reject incompatible regexMaxime Coste
2018-07-08Tweak comment to make it less ambiguousMaxime Coste
2018-06-24Use a dedicated vm op for dot when match-newline is falseOlivier Perret
2018-06-24Use bit-flags for storing regex regex optionsOlivier Perret
2018-06-24Add support for regex flag to toggle dot-matches-newlineOlivier Perret
2018-04-30Fix wrong use of constexprMaxime Coste
2018-04-29Regex: Use only 128 characters in start desc and encode others as 0Maxime Coste
2018-04-28Merge remote-tracking branch 'lenormf/regex-format-string' into HEADMaxime Coste
2018-04-28fix potential overflow in dump_regexMaxime Coste
2018-04-27regex_impl: Fix a potential format string flawFrank LENORMAND