summaryrefslogtreecommitdiff
path: root/src/regex.hh
AgeCommit message (Expand)Author
2024-03-22Make CompiledRegex not a RefCountableMaxime Coste
2023-11-13Quote completions of regex optionsJohannes Altmanninger
2023-10-25Default comparison operators that can beMaxime Coste
2023-10-25Remove redundant comparison operatorsMaxime Coste
2023-05-21Add an idle callback to be called regularly while regex matchingMaxime Coste
2023-01-23Fix incorrect use of subject end/begin in regex executionMaxime Coste
2022-11-20Change BufferIterator comparison to assert same bufferMaxime Coste
2022-05-21Stop using deprecated std::iteratorJohannes Altmanninger
2019-01-20Split compile time regex flags from runtime onesMaxime Coste
2019-01-20Support re-using the same ThreadedRegexVM for multiple iterationsMaxime Coste
2019-01-20Refactor RegexIterator to use a SentinelMaxime Coste
2019-01-03Add support for named captures to the regex impl and regex highlighterMaxime Coste
2018-05-27Refactor option_from_string to return directly the option valueMaxime Coste
2018-04-25Refactor RegexIterator::next to directly use a ThreadedRegexVMMaxime Coste
2018-03-05Regex: take the full subject range as a parameterMaxime Coste
2018-03-05Regex: Remove helper functions from regex_impl.hhMaxime Coste
2017-12-29Correctly set the NotBeginOfSubject/NotEndOfSubject flags for regex matchingMaxime Coste
2017-12-03Regex: Introduce backward_regex_search helper functionMaxime Coste
2017-12-02Regex: make RegexIterator iterable and able to iter backwardsMaxime Coste
2017-12-01Regex: Support forward and backward matching code in the same CompiledRegexMaxime Coste
2017-11-29Regex: avoid unneeded allocations and moves by reusing MatchResults storageMaxime Coste
2017-11-12Regex: Use MemoryDomain::Regex for captures and MatchResults contentsMaxime Coste
2017-11-01Regex: Remove boost related codeMaxime Coste
2017-11-01Regex: move try/catch blocks inside boost specific codeMaxime Coste
2017-11-01Make use of custom regex backward searching support for reverse searchMaxime Coste
2017-11-01Regex: Make boost checking disableable at compile timeMaxime Coste
2017-11-01Regex: switch to custom impl, use boost for checkingMaxime Coste
2017-11-01Regex: Fix handling of match_prev_avail for boost regexMaxime Coste
2017-11-01Regex: Introduce RegexExecFlags::PrevAvailableMaxime Coste
2017-11-01Regex: Find potential start position using a map of valid start charsMaxime Coste
2017-11-01Regex: Replace boost regex_iterator impl with our ownMaxime Coste
2017-11-01Regex: introduce RegexExecFlags to control various behavioursMaxime Coste
2017-11-01Regex: validate that our custom impl gets the same results as boost regexMaxime Coste
2017-10-10Move all non-core string code to string_utils.{hh,cc}Maxime Coste
2017-08-14Style tweak for regex codeMaxime Coste
2016-12-14Fix regex.hh compilationMaxime Coste
2016-12-14Make Regex a class rather than a struct to avoid mismatched tags warningsMaxime Coste
2016-11-28Fix matching flags not being forwarded to regex_searchMaxime Coste
2016-09-06Do not let boost regex errors propagate, convert them to Kakoune errors.Maxime Coste
2016-08-18Try to fix travis ciMaxime Coste
2016-08-06Add information of types of optionsMaxime Coste
2016-05-19Go back to libc locale and use c_regex_traitsMaxime Coste
2016-05-10Use boost::wregex implementation and manually utf8 decode into itMaxime Coste
2016-04-16Remove iterator based regex constructorMaxime Coste
2016-02-04String usage cleanupsMaxime Coste
2015-12-23Pass flags to the regex engine to correct anchorsMaxime Coste
2015-09-15Fix compilation with std regexMaxime Coste
2015-07-14Transform boost/std regex_error to Kakoune::regex_error at Regex constructionMaxime Coste
2015-04-29Fix formattingMaxime Coste
2015-04-08Regex comparison operator are constMaxime Coste