irregex icon indicating copy to clipboard operation
irregex copied to clipboard

Portable Efficient IrRegular Expressions for Scheme

Results 7 irregex issues
Sort by recently updated
recently updated
newest added

``` (import (chicken irregex)) (eq? (not (not (irregex-search '(: bol eol) ""))) (equal? "foo" (irregex-replace/all '(: bol eol) "" "foo"))) ``` This is #f on Chicken 5.3.0 but shouldn't it...

I generated the R6RS version with: make irregex-r6rs.scm The resulting file includes a call to an undefined function called unicode-range->utf8-pattern. The calling function seems to be unused and so I...

This does not seem to be correct: ``` 3> (sre->string '(* (/ "AZ09"))) "[]*" ``` I would have expected something like `"[A-Z0-9]*"`.

I have a growing base of 50 complex irregex strings. I precompile all of them, store them in a file, and use the result. This works very nicely, but 1...

Currently, `posix-string` sub-regexes are only handled in `sre->procedure`, which means they are only handled by the backtracking engine, even if the strings are strictly regular expressions. We could simply call...

The latest change https://github.com/ashinn/irregex/commit/e0fee5103e0cdf458696e8c48de983027215864c was made in last year, I think it's stable enough to create a new release to deliver these improvements to end-user. In particular, https://github.com/ashinn/irregex/commit/6b2512d9004856a67aad241a62a499244b3eb33f fixes a...

In a comment here: https://racket.discourse.group/t/scramble-regexp-question/3319/10 I note that the bit-manipulation routines in irregex are written in terms of general arithmetic operations and are likely much slower than a native implementation...