diff options
| author | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2011-08-05 12:43:50 -0400 |
|---|---|---|
| committer | sienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d> | 2011-08-05 12:43:50 -0400 |
| commit | e87b107fd80aee219a39ac0ecd52cc2b3a766990 (patch) | |
| tree | d99048a6507a77121a2962d7aece8798d70e765c /README | |
| parent | be5a70d3aa1c30d7c86d77649b747de2838566ce (diff) | |
| download | exyapps-e87b107fd80aee219a39ac0ecd52cc2b3a766990.tar.gz | |
mogrify yapps2 into exyapps
git-svn-id: http://svn.stsci.edu/svn/ssb/etal/exyapps/trunk@361 d34015c8-bcbb-4646-8ac8-8ba5febf221d
Diffstat (limited to 'README')
| -rw-r--r-- | README | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -0,0 +1,50 @@ +This is exyapps, a LL(1) parser generator. + +It is derived from yapps ( http://theory.stanford.edu/~amitp/yapps/ +) by Amit J. Patel <amitp@cs.stanford.edu>. He is no longer +maintaining it, and there seem to be several forks out there, all +with varying version numbers. This copy was derived from some +patches included with Debian by Matthias Urlichs <smurf@debian.org> + +Since I want to make some of my own specific changes, I'm actually changing +the name so this package can have a distinctive identity. + + +Installing / using exyapps +-- + + python setup.py install + + cd /your/project + + exyapps my_grammar.exy + +For now, the package is compatible with yapps; Someday, I want to +make parsers run without the exyapps package installed. + +What is here? +-- + +Makefile +yapps_grammar.g + yapps_grammar.g is the source code for exyapps/grammar.py + type "make" to re-generate it, then do an svn commit + +doc + looks like latex source for the documentation + +examples + duh + +exyapps + the exyapps package that gets installed + +scripts + "exyapps" command that compiles a parser into python code. + +setup.py + +test + not actual tests, but apparently some interesting input to + run through the parser for testing + |
