Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/lambdaisland/regal
Royally reified regular expressions
https://github.com/lambdaisland/regal
You won't believe which hack he came up with. Developers hate him.
ca50518705853dc63933bc533874f5c213fdeaea authored over 4 years ago by Arne Brasseur <[email protected]>9f63a881506f28b2ba9c2208b8734413e7871741 authored over 4 years ago by Arne Brasseur <[email protected]>
f7a9214338b17c5abb97e5ff1204667d9ee4e3de authored over 4 years ago by Arne Brasseur <[email protected]>
3d8a2fe876c1ad139eadf9be5f856e6e7189e29f authored over 4 years ago by Arne Brasseur <[email protected]>
965553718bbfc4c2796071c462f3da3477e0510b authored over 4 years ago by Arne Brasseur <[email protected]>
5d003e0f7451fefc275b362926b80fb243d2d9c0 authored over 4 years ago by Arne Brasseur <[email protected]>
fbdf604b36b23bf49c042f069e132afe82a91ade authored over 4 years ago by Arne Brasseur <[email protected]>
6310fa5775fd77ae215d7ab96e80b6b02401766a authored over 4 years ago by Arne Brasseur <[email protected]>
8e3a618eef3244f39b538293fc42885c21be3b3e authored over 4 years ago by Arne Brasseur <[email protected]>
The Java docs are confusing on this part, but in the absence of modifier flags ^
and $ do in fac...
dbe79dacefbe472a8da531103df659862319ec3d authored over 4 years ago by Arne Brasseur <[email protected]>
08ef5e19703328689aa0b0aed1d6aed9108bd0d2 authored over 4 years ago by Arne Brasseur <[email protected]>
8926f51d4ddf020bb97afa07c9e83682f43b3a42 authored over 4 years ago by Arne Brasseur <[email protected]>
718dbd74b9a7aee95e49d3fe0420c0e64efa61ed authored over 4 years ago by Arne Brasseur <[email protected]>
shadow-cljs watch test
then open localhost:8888
2f8abf756d849b7e8de69f758e974ff1ab7720f2 authored over 4 years ago by Arne Brasseur <[email protected]>2e556057d044d090e8cfb592f917664a07044ddf authored over 4 years ago by Arne Brasseur <[email protected]>
dfb9a3950c7b79f6e14284636d54bd563c715a8e authored over 4 years ago by Arne Brasseur <[email protected]>
The `(?s)` modifier (makes `.` match newlines) is not recognized in
JavaScript (at least not in ...
b059fdb06d5586a9a04c27e7b011c467ad8546db authored over 4 years ago by Michiel Borkent <[email protected]>
Add FLIP to prior art
4b68dc871c59453c12a1432f0f78498c9ed44d2a authored almost 5 years ago by Arne Brasseur <[email protected]>a91984a3341cc6d31f0840edba4c0bc9a0f746a2 authored almost 5 years ago by Jack Rusher <[email protected]>
39e1720602f4f0619dae8d2d91a6f7b5c11cee66 authored almost 5 years ago by Arne Brasseur <[email protected]>
Handle Java/Ecma differences, and best-effort round-tripping.
9a388533a8b9a14512dde00290c0cd49c3d77430 authored almost 5 years ago by Arne Brasseur <[email protected]>6f416986960a5bd6f6355111c8fd76cc16cfb125 authored almost 5 years ago by Arne Brasseur <[email protected]>
207523ecfb86160651900f23d020b455e2cfc580 authored almost 5 years ago by Arne Brasseur <[email protected]>
b649ddd5bded0adf3a6c6ca83948bda62d745caa authored almost 5 years ago by Arne Brasseur <[email protected]>
3794be8baee014a95538090d3deb60ef94c48843 authored almost 5 years ago by Arne Brasseur <[email protected]>
Make sure that all cases in test_cases.edn parse back to the given form. This
also meant dealing...
Introduce [:char ...] for codepoint literals, translates to \x.. or \u....
49794cb74d6cae737009c2d44690661c4c540ddd authored almost 5 years ago by Arne Brasseur <[email protected]>e9a33cd98c65fb263450e7780dd1922e49b9d8d7 authored almost 5 years ago by Arne Brasseur <[email protected]>
Started a test_cases.edn file, which enumerates all possible regex features,
with round-trippabl...
9a40397ba5f985bfc0a7cb03b5e5a8af835da0b1 authored almost 5 years ago by Arne Brasseur <[email protected]>
1313156e1a258851ae35bc332c3ac8fd9fcb2f07 authored almost 5 years ago by Arne Brasseur <[email protected]>
Regal is all about the generators, the specs, the property based testing. As
such we want to hav...
281d185dcd1d97162a1096153ca238168324d31d authored almost 5 years ago by Arne Brasseur <[email protected]>
c5eb1bb9139cdbafc2eecc178c818ac605cfebeb authored almost 5 years ago by Arne Brasseur <[email protected]>
Introduce `lambdaisland.regal.spec-alpha/spec`, which converts a Regal
expression into a spec wh...
d4e25e186f7b9705ebb3df6b21c90714d278efb7 authored almost 5 years ago by Arne Brasseur <[email protected]>
fc4a245c55e52b217d96fad35d7fb5da2f707c32 authored almost 5 years ago by Arne Brasseur <[email protected]>
8d300f8e15f43480801766b7762530b6d412c1e6 authored almost 5 years ago by Arne Brasseur <[email protected]>
Add spec alpha definitions for regal expressions
865a48554f2b3ff80262a59829bc301cacdbf8c0 authored almost 5 years ago by Arne Brasseur <[email protected]>Fix quantifiers on multi-character strings
0f5e571b77372464609a9c3e93ed10fab6ca973b authored almost 5 years ago by Arne Brasseur <[email protected]>6b480c82fe522c0e279651d91ab19ee680359d23 authored almost 5 years ago by Moritz Heidkamp <[email protected]>
ece1e87f9314c7bbde4a95bb191ae9be1b583607 authored almost 5 years ago by Moritz Heidkamp <[email protected]>
8cf124cf3f1b8b1b165cfdd8efe99c87776b7b9f authored almost 5 years ago by Moritz Heidkamp <[email protected]>
Can be made available by explicitly requiring
`lambdaisland.regal.spec-alpha`.
Tests now use th...
8ffcf9154ac198113776b4fa15edf824e3555a54 authored almost 5 years ago by Moritz Heidkamp <[email protected]>Just like :?
e1b567d222de183674f2663bea4a8e19ab662d77 authored almost 5 years ago by Moritz Heidkamp <[email protected]>Eliminates some unnecessary explicit groupings (see updated examples)
4372b0ce103721293f7a4dc4df26caa89910679a authored almost 5 years ago by Moritz Heidkamp <[email protected]>
This patch fixes a bug where quantifiers on multi-character string
literals would be compiled to...
e179f20a2ec78d47c8c24257e644ac80a70e33cb authored almost 5 years ago by Arne Brasseur <[email protected]>
Update examples to match latest implementation changes
9c9239f978c8348ad824054dba1fe3a57783723b authored almost 5 years ago by Arne Brasseur <[email protected]>Also, use public API in ns docstring example.
40e062a1e01f449d7dc41460963f16e5b7e1ef1f authored almost 5 years ago by Moritz Heidkamp <[email protected]>d65210832dd5548cf874385aea5b8bb3fba11546 authored almost 5 years ago by Arne Brasseur <[email protected]>
7f3ca0c08d2eafb3ac127bdf6565fa6eae9fcee4 authored almost 5 years ago by Arne Brasseur <[email protected]>
d8ac50b474c949492bbc5fc868b855085bd6f95a authored almost 5 years ago by Arne Brasseur <[email protected]>
Capturing groups
ecce638b4c6c052bfe0dd80930c238ec86b83b60 authored almost 5 years ago by Arne Brasseur <[email protected]>
This patch also integrates `simplify` into `regal->grouped`. This
allows it to eliminate redunda...
This is in preparation of introducing explicit capturing
groups. However, it turns out that this...
1ccbd33be0c5eec94d602bdab94657aa5bc86a9b authored almost 5 years ago by Moritz Heidkamp <[email protected]>
This patch also integrates `simplify` into `regal->grouped`. This
allows it to eliminate redunda...
This is in preparation of introducing explicit capturing
groups. However, it turns out that this...
In order for test.check to be an optional dependency we can't require the
generators ns at the t...
b209df93ae288aa8ced80975a55f10ce8177b401 authored almost 5 years ago by Arne Brasseur <[email protected]>
468195aa81fcbd73c2c8e566c57411f359950a23 authored almost 5 years ago by Arne Brasseur <[email protected]>
4bf741f02f84ef3d59c4d13fb01c4a9081c34e3e authored almost 5 years ago by Arne Brasseur <[email protected]>
1360e1cf9b6fb0acb6e6b1a44c6a98016170c2ac authored almost 5 years ago by Arne Brasseur <[email protected]>
cd0f9d729794c32d1c833b771bcd1ae875b289d1 authored almost 5 years ago by Arne Brasseur <[email protected]>