pigeon icon indicating copy to clipboard operation
pigeon copied to clipboard

Command pigeon generates parsers in Go from a PEG grammar.

Results 24 pigeon issues
Sort by recently updated
recently updated
newest added

When I use pigeon, parsing error information is very important to me. Metric "METRIC" = left:ValidString+ "::" right:ValidString+ { // some code... return metric, nil } ValidString = ':'? [a-zA-Z0-9_.-]+...

Update documentation to reflect the incompatibility of global state with memoization. see https://github.com/mna/pigeon/pull/52#issuecomment-340592275

Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.17.0 to 0.18.0. Commits c5643e9 gopls/internal/server: fix two bugs related to dynamic configuration 50b4f1b gopls/internal/golang: close open file f0ef3c6 gopls: update x/telemetry dependency to fix crash 8cf0a8e...

dependencies

Is there any way that I can pass a variable into each of the bits of Go code that handle parse results in my grammar file? I would like to...

Hiya! First some maybe unnecessary context: I'm working on a language as a side project, and I need to aggressively limit scope. I already need a Treesitter grammar for editor...

The docs [indicate](https://github.com/mna/pigeon/blob/c5f5bfdec04c9a6763ad9ede94e21bdb42ad1cf1/builder/static_code.go#L423) that the prefix refers to the rule in which the error occurred, but I have not found this to be the case. It appears to only be...

Hey! When inside state blocks, `c.text` does not seem to be what's expected (often empty, sometimes something parsed previously). Would it be easy to "fix"? Thanks.

These are just some thoughts I have when using it, they might not be correct, and only for reference. My English is not very good, so please excuse any offensive...