index
:
kakoune.git
master
Unnamed repository; edit this file 'description' to name the repository.
Mike Vink
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
regex_impl.hh
Age
Commit message (
Expand
)
Author
2022-02-02
Fix regex alternation execution priority
Maxime Coste
2021-11-21
Micro-optimize regex character class/type matching
Maxime Coste
2021-11-21
Reduce the amount of Regex VM Instruction code
Maxime Coste
2021-03-03
Raise ThreadedVM initial thread capacity to 16
Maxime Coste
2019-12-04
Do not decode utf-8 when looking for regex next start
Maxime Coste
2019-11-09
Add static or const where useful
Jason Felice
2019-02-04
Fix regex not always selecting the leftmost longest match
Maxime Coste
2019-01-20
Add a peephole optimization pass to the regex compiler
Maxime Coste
2019-01-20
Refactor regex find next start not to be an instruction anymore
Maxime Coste
2019-01-20
Split compile time regex flags from runtime ones
Maxime Coste
2019-01-03
Add support for named captures to the regex impl and regex highlighter
Maxime Coste
2018-12-19
Do not pass thread to failed/consumed, capture it implicitely
Maxime Coste
2018-12-19
Take iterators by const-ref in ThreadedRegexVM::exec
Maxime Coste
2018-11-14
Small code tweak in DualThreadStack::swap_next
Maxime Coste
2018-11-07
Fix memory leak in DualThreadStack
Maxime Coste
2018-11-06
align ThreadedRegexVM::Thread to permit fused copy optimization
Maxime Coste
2018-11-06
Never grow the DualThreadStack in push_next
Maxime Coste
2018-11-05
Various micro performance tweaks in ThreadedRegexVM
Maxime Coste
2018-11-05
Refactor ThreadedRegexVM::exec_program to avoid branching
Maxime Coste
2018-11-05
Remove use of utf8::iterator in regex execution
Maxime Coste
2018-11-03
Remove most regex impl special casing for backwards matching
Maxime Coste
2018-11-02
Use custom code instead of reverse_iterator in Regex VM
Maxime Coste
2018-11-01
Use BufferCoord sentinel type for regex matching on BufferIterators
Maxime Coste
2018-11-01
Improve regex vm to next start performance by avoiding iterator copies
Maxime Coste
2018-10-10
Cleanup regex lookarounds implementation and reject incompatible regex
Maxime Coste
2018-10-08
Fix integer overflow leading to bad memory access in regex execution
Maxime Coste
2018-07-26
Cleanup some trailing whitespaces and double semicolon
Maxime Coste
2018-07-25
Fix memory leak in regex execution
Maxime Coste
2018-07-19
Fix RegexCompileFlags::Backwards having the same value as Optimize
Maxime Coste
2018-06-24
Use a dedicated vm op for dot when match-newline is false
Olivier Perret
2018-04-29
Regex: small code style tweak
Maxime Coste
2018-04-29
Regex: Use only 128 characters in start desc and encode others as 0
Maxime Coste
2018-04-29
Regex: Use a custom 'DualThreadStack' structure to hold thread info
Maxime Coste
2018-04-27
Add a debug regex command to dump regex instructions
Maxime Coste
2018-04-27
Use indices instead of pointers for saves/instruction in ThreadedRegexVM
Maxime Coste
2018-04-25
Regex: Refactor ThreadedRegexVM state handling
Maxime Coste
2018-03-05
Regex: take the full subject range as a parameter
Maxime Coste
2018-03-05
Regex: Remove helper functions from regex_impl.hh
Maxime Coste
2018-02-24
Regex: Improve comments and constify some variables
Maxime Coste
2018-02-24
regex: track CompiledRegex::StartDesc in the Regex memory domain
Maxime Coste
2017-12-29
Regex: Add a RegexExecFlags::NotEndOfSubject flag
Maxime Coste
2017-12-01
Regex: Support forward and backward matching code in the same CompiledRegex
Maxime Coste
2017-12-01
Regex: use StartDesc to early out when not searching
Maxime Coste
2017-12-01
Regex: rename StartChars to StartDesc
Maxime Coste
2017-11-28
Regex: Tweak is_ctype implementation style
Maxime Coste
2017-11-25
Regex: Replace generic 'Matchers' with specialized functionality
Maxime Coste
2017-11-12
Regex: Use MemoryDomain::Regex for captures and MatchResults contents
Maxime Coste
2017-11-11
Regex: directly store instruction pointer in Thread struct
Maxime Coste
2017-11-01
Regex: fix RegexCompileFlags not being an enum class
Maxime Coste
2017-11-01
Regex: slight readability improvement and workaround a potential gcc bug
Maxime Coste
[prev]
[next]