Skip to content

Repository files navigation

Canopy

Canopy is a parser compiler targeting Java, JavaScript, Python and Ruby. It takes a file describing a parsing expression grammar and compiles it into a parser module in the target language. The generated parsers have no runtime dependency on Canopy itself.

For usage documentation see canopy.jcoglan.com.

See CONTRIBUTING.md for instructions for building the project.

About

A parser compiler for Java, JavaScript, Python, Ruby

Resources

Contributing

Stars

436 stars

Watchers

14 watching

Forks

Releases

Packages

Used by

Contributors

Languages