aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README50
1 files changed, 50 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..75d00c8
--- /dev/null
+++ b/README
@@ -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
+