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.cc
Age
Commit message (
Expand
)
Author
2025-07-08
Replace std::unique_ptr with a custom implementation
Maxime Coste
2025-07-07
Add a CharRange regex op to optimize the common simple range case
Maxime Coste
2025-04-02
Reduce include creep
Maxime Coste
2025-02-04
Revert "Use uint64_t for regex step"
Maxime Coste
2025-01-22
Use uint64_t for regex step
Maxime Coste
2024-12-01
Add specific start desc optimization for single possible start byte
Maxime Coste
2024-11-04
Fix backward regex search ending in DOTALL
Johannes Altmanninger
2024-08-16
include headers cleanup
AdriĆ Arrufat
2024-08-12
Reduce headers dependency graph
Maxime Coste
2024-08-12
Extract format implementation to its own file
Maxime Coste
2024-08-04
Move most code in regex_impl inside the anonymous namespace
Maxime Coste
2024-07-15
Improve error message for alternations in lookarounds and add tests
Maxime Coste
2024-06-26
Fix order of evaluation issue when compiling regex alternations
Maxime Coste
2024-06-15
Store instruction pointers directly in ThreadedRegexVM::Thread
Maxime Coste
2024-03-22
Match Op declaration order in switches
Maxime Coste
2024-03-21
Compute StartDesc with an offset to effective start
Maxime Coste
2024-03-13
Simplify and accelerate start desc map
Maxime Coste
2024-03-13
Fix quantifier parsing bug
Maxime Coste
2024-03-12
Simplify Quantifier logic in regex parsing
Maxime Coste
2023-11-05
Remove ignored packed attribute and static_assert on Node size
Maxime Coste
2023-11-03
Add support for 0-padding in format and replace uses of sprintf
Maxime Coste
2023-06-27
Unbreak build on ppc
Sergey Fedorov
2023-02-19
Optimize Regex CharacterClass matching
Maxime Coste
2023-02-14
Fix broken corner cases in DualThreadStack::grow_ifn
Maxime Coste
2023-02-13
Remove scheduled optimization from ThreadedRegexVM
Maxime Coste
2023-01-23
Fix incorrect use of subject end/begin in regex execution
Maxime Coste
2022-08-05
Reuse existing character classes when possible in regex
Maxime Coste
2022-02-02
Fix regex alternation execution priority
Maxime Coste
2021-12-11
Fix parsing nul bytes in regex
Maxime Coste
2021-11-25
small regex impl code style tweak
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-08-21
Use the [[gnu::packed]] C++ attribute.
Peter Pentchev
2021-08-20
Do not break non-GCC/g++ compilers.
Peter Pentchev
2021-08-20
Make sure the ParsedRegex structure has the right size.
Peter Pentchev
2021-07-31
Code style tweak for Regex implementation TestVM
Maxime Coste
2021-01-03
Add missing limits includes
Maxime Coste
2020-02-07
Fix regex start desc computation for case insensitive ranges
Maxime Coste
2019-12-05
Restore regex optimization pass by introducing basic block analysis
Maxime Coste
2019-11-09
Add static or const where useful
Jason Felice
2019-11-06
Support \x and \u escapes in regex character classes
Maxime Coste
2019-07-06
Fix build on FreeBSD
Tobias Kortkamp
2019-02-27
Fixed all reorder warnings
Justin Frank
2019-02-04
Remove peephole regex optimization pass
Maxime Coste
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-20
Refactor parsed regex children iteration to use regular range-for loops
Maxime Coste
2019-01-03
Add support for named captures to the regex impl and regex highlighter
Maxime Coste
[next]