regal
regal copied to clipboard
Royally reified regular expressions
Running the test suite on Java 9 used to fail until I manually specified the Serial GC, which can have higher throughput at the cost of more latency, (see #31)....
Increasing the test-suite find some errors we didn't already, so the threshold should be raised, at least sometimes. I still need to decide whether to fix the failing tests or...
As discussed on the lambdaisland channel of the clojurians slack (https://clojurians.slack.com/archives/C1DV21X9P/p1643329544995089) > I'm trying to replicate this in regal using a backrefernce to match any 3 or more of the...
This is basically some documentation (and a bit of code to obtain the lists) I wrote. There's no alteration to the other code, so I didn't touch the changelog.
Most of the syntax we don't support is pretty rare (especially once lazy qualifiers are added), but it would be nice to document what we don't support. I think we...
```clojure regal/*flavor* => :java9 (regal-parse/parse #"\p{InCombiningDiacriticalMarks}+") => [:+ [:lambdaisland.regal.parse/not-implemented [:UnicodeCharacterClass "p" "{InCombiningDiacriticalMarks}"]]] (regal-parse/parse #"\p{Alpha}") => [:lambdaisland.regal.parse/not-implemented [:UnicodeCharacterClass "p" "{Alpha}"]] (regal-parse/parse #"\p{InGreek}") => [:lambdaisland.regal.parse/not-implemented [:UnicodeCharacterClass "p" "{InGreek}"]] ```
```clojure (regal-parse/parse #"(?i)t{3}") => [:cat [:lambdaisland.regal.parse/not-implemented [:MutatingMatchFlags [:MatchFlagsExpr "i"]]] [:repeat "t" 3]] ```