summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorDavid Beazley <dave@dabeaz.com>2009-02-06 14:03:58 +0000
committerDavid Beazley <dave@dabeaz.com>2009-02-06 14:03:58 +0000
commitbe9f9ffc21618ba26e04e17e43c6b2146698b25a (patch)
tree6414df413f792686a48faf78abc8ea07af5713c7 /TODO
parent2dfc6a6265519444e464604352abed1bbd2f217e (diff)
downloadply-be9f9ffc21618ba26e04e17e43c6b2146698b25a.tar.gz
Various cleanup
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 9 insertions, 7 deletions
diff --git a/TODO b/TODO
index 7139d53..f4800aa 100644
--- a/TODO
+++ b/TODO
@@ -1,14 +1,16 @@
The PLY to-do list:
-1. More interesting parsing examples.
+1. Finish writing the C Preprocessor module. Started in the
+ file ply/cpp.py
-2. Work on the ANSI C grammar so that it can actually parse C programs. To do this,
- some extra code needs to be added to the lexer to deal with typedef names and enumeration
- constants.
+2. Create and document libraries of useful tokens.
-3. More tests in the test directory.
+3. Expand the examples/yply tool that parses bison/yacc
+ files.
-4. Performance improvements and cleanup in yacc.py.
+4. Think of various diabolical things to do with the
+ new yacc internals. For example, it is now possible
+ to specify grammrs using completely different schemes
+ than the reflection approach used by PLY.
-5. More documentation (?).