summaryrefslogtreecommitdiff
path: root/ext/ply/TODO
diff options
context:
space:
mode:
authorNathan Binkert <nate@binkert.org>2009-08-16 13:39:58 -0700
committerNathan Binkert <nate@binkert.org>2009-08-16 13:39:58 -0700
commite1270f81bdc81f5a575b34c2d2c294bdde3e6f4f (patch)
treeb54af3469a338609faf04e67603c5264e79d59a5 /ext/ply/TODO
parentbcaf93d182f43bf72d52104bb909324945904120 (diff)
downloadgem5-e1270f81bdc81f5a575b34c2d2c294bdde3e6f4f.tar.xz
ply: update PLY to version 3.2
Diffstat (limited to 'ext/ply/TODO')
-rw-r--r--ext/ply/TODO16
1 files changed, 9 insertions, 7 deletions
diff --git a/ext/ply/TODO b/ext/ply/TODO
index 7139d53d1..f4800aacf 100644
--- a/ext/ply/TODO
+++ b/ext/ply/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 (?).