annotate ignoreBug.py @ 396:e60e2c15f026

ignore whitespace during comparisons
author Catherine Devlin <catherine.devlin@gmail.com>
date Thu, 16 Sep 2010 07:38:26 -0400
parents 2377461a35f3
children
rev   line source
151
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
1 from pyparsing import *
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
2
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
3 teststr = 'please /* ignoreme: | oops */ findme: | kthx'
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
4 parser = Word(printables)('leadWord') + SkipTo('|')('statement')
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
5 print parser.parseString(teststr).statement
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
6 parser.ignore(cStyleComment)
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
7 print parser.parseString(teststr).statement
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
8 parser = Combine(parser)
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
9 print parser.parseString(teststr).statement
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
10 parser.ignore(cStyleComment)
2377461a35f3 bug is in Combine() - removed it
catherine@Elli.myhome.westell.com
parents: 150
diff changeset
11 print parser.parseString(teststr).statement