Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/zigtools/peggen

Currently a broken PEG thing
https://github.com/zigtools/peggen

gen format: negate square sets at higher level

* fix length 1 double quoted string literal issue

0fc86c7c6a2e819977b7525a673e2dbf9999d5a3 authored over 1 year ago by Travis Staloch <[email protected]>
gen format: more square set fixes

previously [+\-] was resulting a Group(+, \, -)

03add8cbfbc6dd5ed013abf4c5ddf991a074682d authored over 1 year ago by Travis Staloch <[email protected]>
gen format: square set fixes

before this, the square set '[+\-]' caused problems because of the
escaped dash.

* make escapeF...

067943d2f9eeaae370b57cf5e0aa55d9caa95f12 authored over 1 year ago by Travis Staloch <[email protected]>
Merge pull request #1 from zigtools/travis-rewrite

Travis rewrite

ce63efd1ad46f2fac76e0cdb7d9ba88d740067e9 authored over 1 year ago by Auguste Rame <[email protected]>
main: add mode cli arg

usage: $ peggen <mode> <file.peg> <?outfile.zig>
<mode>: gen, print, parse

ef159010011e47fe4afed514befb0e7f8f2ca1d7 authored over 1 year ago by Travis Staloch <[email protected]>
Expression.format(): separate lines for top level select items

48e05e5252cc46151a5922053be68bb3e504705a authored over 1 year ago by Travis Staloch <[email protected]>
escapes: parsing and formatting fixes

the 'char' parser now escapes all escpape sequences. previously it
wasn't including escaped numb...

3a9d1c417f4a7c63a78774ddcefd7d5be0b384e1 authored over 1 year ago by Travis Staloch <[email protected]>
build: re-enable 'zig build test'. add tests.zig

6b4d45b9fae3dba0ba5337fa90da39bf294e4efa authored over 1 year ago by Travis Staloch <[email protected]>
Stream.zig changes

* make user provide an output buffer
* add 'output: FixedBufferStream([]u8)' field and write par...

3bbdc8ec45f445e1f44e8912ebabf1f212a244f7 authored over 1 year ago by Travis Staloch <[email protected]>
create src/ParserGenerator.zig

follows previous api but adds:
* CharFn()
* CharRange()
* MoreThanN() used by ZeroOrMore() and O...

aad33667e71204aa9fae412044c0f93962c09373 authored over 1 year ago by Travis Staloch <[email protected]>
rewrite. create src/PegParser.zig

* move lots of stuff from main.zig to src/PegParser.zig
* major differences:
* more use of Par...

5730f9a1bfe99ca6cb62c1cc73d48da4d8de0918 authored over 1 year ago by Travis Staloch <[email protected]>
let's gooo (but some bugs still exist)

33bea00b7eee53d5d3943f2580528be640c591fc authored over 1 year ago by SuperAuguste <[email protected]>
It compiles

9402505701650114ae07d7f6a7c68da0b9234fbb authored over 1 year ago by SuperAuguste <[email protected]>
Generation is 100% - time to actually make parsing work

9b4dc964654e86a832131c1ab87af01134a972d5 authored over 1 year ago by SuperAuguste <[email protected]>
Fix off-by-x error issue

aef85a38f19b48397f99c0147120b097d964e381 authored over 1 year ago by SuperAuguste <[email protected]>
Mostly alive minus missing last entry

eae20a701d3442bf991a258e32c1da3ddbd1a2fc authored over 1 year ago by SuperAuguste <[email protected]>
Fixed select issue

1d26d7e23ddbaa4e2c2084c40a71aae7ef967160 authored over 1 year ago by SuperAuguste <[email protected]>
More progress

49650d1c2d1bf69cdea2441bd3b6a9c1a1744b7c authored over 1 year ago by SuperAuguste <[email protected]>
Fix parsing

edb2cc7b4b094eb252febfde4cb781ad8fb420e7 authored over 1 year ago by SuperAuguste <[email protected]>
Make it work fr

eb4c7c9be11a95354575470339ac90cfd7f9669a authored about 2 years ago by Auguste Rame <[email protected]>
create actual parser

a916f979d4aac609721b26aae162f91cb93a918d authored about 2 years ago by Auguste Rame <[email protected]>
Rewrite literally everything

6da5fa6c5642b2b8399ff44a0821b9500971398e authored about 2 years ago by Auguste Rame <[email protected]>
init

a66e871ca1ef3ea292f9906d0de3cc371a90b251 authored about 2 years ago by Auguste Rame <[email protected]>