summaryrefslogtreecommitdiff
path: root/ext/ply/TODO
diff options
context:
space:
mode:
authorPolina Dudnik <pdudnik@gmail.com>2009-08-17 11:33:32 -0500
committerPolina Dudnik <pdudnik@gmail.com>2009-08-17 11:33:32 -0500
commitc438b2e431066d9324238e1c678ef68a3b721f33 (patch)
treeb79e72b3074441ce01d5c95207f96f71d16bed35 /ext/ply/TODO
parent6654fe02daf6285cb43aa1c6e0e35f6c9c8786f1 (diff)
parenta43ae579dd3128a0ced2238532f26d99db197361 (diff)
downloadgem5-c438b2e431066d9324238e1c678ef68a3b721f33.tar.xz
Branch Merge
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 (?).