Ludwig Stecher

Results 86 issues of Ludwig Stecher

Using the keyword `recursion`. For example: ```regexp '(' recursion* ')' | [not '()']+ ``` Compiles to ```regexp \((?R)*\)|[^()]+? ``` Which matches any text with balanced parentheses.

enhancement
C-language

Atomic groups exist to improve matching performance for regex engines that use backtracking by default, but they also change the regex behavior. The regex syntax is this: `(?>atomic group)`. The...

enhancement
C-language

Most regex engines support conditionals à là `(?(?=condition)then|else)` or `(?Pcondition)? (?(foo)then|else)`. The syntax varies slightly between implementations. A subset of this feature can be be made available in engines like...

enhancement
C-language

### Is your feature request related to a problem? Please describe. If you have lots of regexes, rewriting them in pomsky is currently an annoying, elaborate task. ### Describe the...

enhancement
C-tooling

enhancement
C-tooling

enhancement
C-interop

This would be interesting for people who don't use babel.

enhancement
C-tooling

### Is your feature request related to a problem? Please describe. There is currently no way to automatically format a pomsky expression. ### Describe the solution you'd like A tool,...

enhancement
C-tooling

Section about mode modifiers in popular regex engines Here are the best supported mode modifiers: - `(?i)`: case insensitive - `(?m)`: multi-line mode (`^` and `$` match begin/end of line)...

enhancement
C-language

- [x] [Language tour](https://pomsky-lang.org/docs/language-tour/): finished - [x] [Grammar](https://pomsky-lang.org/docs/reference/grammar/): finished - [ ] Check if it is still up to date with the latest version - [x] Documentation of public API...

documentation
meta