summaryrefslogtreecommitdiff
path: root/src/regex_impl.cc
AgeCommit message (Expand)Author
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
2018-04-27Add a debug regex command to dump regex instructionsMaxime Coste
2018-04-27Use indices instead of pointers for saves/instruction in ThreadedRegexVMMaxime Coste
2018-04-05Fix some trailing spaces and a tab that sneaked into the code baseMaxime Coste
2018-03-20Regex: Only allow SyntaxCharacter and - to be escaped in a character classMaxime Coste
2018-03-05Regex: take the full subject range as a parameterMaxime Coste
2018-02-24Regex: Improve comments and constify some variablesMaxime Coste
2018-02-09Regex: Use a template argument instead of a regular one for "forward"Maxime Coste
2018-02-09Regex: minor code cleanupMaxime Coste
2017-12-01Regex: Support forward and backward matching code in the same CompiledRegexMaxime Coste
2017-12-01Regex: Do not allow private use codepoints literalsMaxime Coste
2017-12-01Regex: rename StartChars to StartDescMaxime Coste
2017-11-30Regex: optimize parsing a bitMaxime Coste
2017-11-30Regex: smarter handling of start chars computation for character classMaxime Coste
2017-11-28Regex: Various small code tweaksMaxime Coste
2017-11-28Regex: optimize compilation by reserving dataMaxime Coste
2017-11-28Regex: Tweak is_ctype implementation styleMaxime Coste
2017-11-25Regex: Replace generic 'Matchers' with specialized functionalityMaxime Coste
2017-11-25Regex: do not decode utf8 in accept calls as they always run on asciiMaxime Coste
2017-11-13Regex: add unit test for #1693Maxime Coste
2017-11-12Fix #1693: typo in RegexParser::character_class()fsub
2017-11-01Regex: remove dead codeMaxime Coste
2017-11-01Regex: Tweak struct layouts of ParsedRegex dataMaxime Coste
2017-11-01Regex: Remove "Ast" from names in the ParsedRegexMaxime Coste
2017-11-01Regex: Optimize parsing and compilationMaxime Coste
2017-11-01Regex: minor cleanup of the regex parsing codeMaxime Coste
2017-11-01Regex: small code cleanup in the Save compilation codeMaxime Coste
2017-11-01Regex: put the other char boolean inside the general start char mapMaxime Coste
2017-11-01Regex: Fix handling of all unicode codepoint as start charsMaxime Coste
2017-11-01Regex: fix wrong fallthough in dump_regexMaxime Coste
2017-11-01Regex: Go back to instruction based search of next startMaxime Coste
2017-11-01Regex: add support for \0, \cX, \xXX and \uXXXX escapesMaxime Coste
2017-11-01Regex: compute if codepoints outside of the start chars map can startMaxime Coste
2017-11-01Regex: abort compilation as soon as we hit the instruction count limitMaxime Coste
2017-11-01Regex: add a unit test for why lookaheads dont count for start chars anymoreMaxime Coste
2017-11-01Regex: comment the mutables in CompiledRegex::Instruction and fix their initMaxime Coste
2017-11-01Regex: Introduce a Regex memory domain to track usage separatelyMaxime Coste
2017-11-01Regex: use binary search to for character class ranges checkMaxime Coste