Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 865e6ab452
Fetching contributors…

Cannot retrieve contributors at this time

122 lines (76 sloc) 2.608 kb
| Waxeye Parser Generator |
| |
| v 0.8.0 |
What is Waxeye?
Waxeye is an easy to use parser generator based on parsing expression grammars.
* Choice of Programming Language
- C
- Java
- Javascript
- Python
- Ruby
- Scheme
* Scanner-less Parsing
* Automatic AST Generation
* Language Independent, Reusable Grammars
* Modular, Composable Grammars
* Grammar Testing
User Manual
Waxeye's user manual is in 'docs/manual.html'. The latest version is also
online at
Unix, OSX:
1. Extract the files of the distribution.
2. Copy the 'waxeye' directory to where you wish to install it.
3. Add the 'bin/waxeye' binary to your search path. e.g. If you have '~/bin' in
your PATH and installed waxeye to '/usr/local/waxeye' then you might do the
following. ln -s /usr/local/waxeye/bin/waxeye ~/bin/
1. Extract the files of the distribution.
2. Copy the 'waxeye' directory to where you wish to install it.
1. Install Racket
2. Install Waxeye's backend for Scheme.
Unix, OSX:
sudo ln -s /usr/local/waxeye/src/scheme/waxeye /usr/local/racket/lib/racket/collects/
Copy the directory 'src/scheme/waxeye' into your Racket 'collects'
directory. For example, 'C:\Program Files\Racket\collects'.
3. Build Waxeye
Unix, OSX:
- If your Racket installation isn't 'C:\Program Files\Racket', then you will
need to modify 'build\exe.bat' to use the correct path.
- From your Waxeye installation directory, run the 'build\exe.bat' script in a
command prompt.
Unix, OSX:
Use 'waxeye'.
Use a command prompt to run `waxeye.exe`. Note: If using the interpreter under
Windows, you will need to press 'Ctrl-z' and then 'Enter' after the input you
want to interpret.
MIT/X11 - All files (except the user manual) are under the permissive MIT/X11
GNU FDL - Waxeye's user manual is under the GNU Free Documentation License.
This includes the files 'doc/book/book' and 'doc/manual.html'.
Feel free to contact me, if you are having trouble or want to give feedback.
Either email me directly:
orlandodarhill at
Or signup and post on the mailing list:
Jump to Line
Something went wrong with that request. Please try again.