diff ignoreBug.py @ 151:2377461a35f3

bug is in Combine() - removed it
author catherine@Elli.myhome.westell.com
date Fri, 21 Nov 2008 06:14:25 -0500
parents cc569f68a478
children
line wrap: on
line diff
--- a/ignoreBug.py	Thu Nov 20 16:35:35 2008 -0500
+++ b/ignoreBug.py	Fri Nov 21 06:14:25 2008 -0500
@@ -1,8 +1,11 @@
-import pyparsing
-statementParser = pyparsing.Combine(pyparsing.Word(pyparsing.printables)('command') +
-                                            pyparsing.SkipTo('|' ^ pyparsing.stringEnd)('args') 
-                                           )('statement')
-print statementParser.parseString('hello there /* you | fish */ box').dump()
-statementParser.ignore(pyparsing.cStyleComment)
-print statementParser.parseString('hello there /* you | fish */ box').dump()
-                       
\ No newline at end of file
+from pyparsing import *
+
+teststr = 'please /* ignoreme: | oops */ findme: | kthx'
+parser = Word(printables)('leadWord') + SkipTo('|')('statement')
+print parser.parseString(teststr).statement
+parser.ignore(cStyleComment)
+print parser.parseString(teststr).statement
+parser = Combine(parser)
+print parser.parseString(teststr).statement
+parser.ignore(cStyleComment)
+print parser.parseString(teststr).statement