summaryrefslogtreecommitdiff
path: root/src/examples/pythonGrammarParser.py
diff options
context:
space:
mode:
authorPaul McGuire <ptmcg@austin.rr.com>2012-11-23 08:54:10 +0000
committerPaul McGuire <ptmcg@austin.rr.com>2012-11-23 08:54:10 +0000
commit774e46526945ea91265734a2dc82d15eed515577 (patch)
tree734ae210c20a98f01fe029f7e6eeb7a93b4617fb /src/examples/pythonGrammarParser.py
parent6b12041d4656f4cda910f24acda8d71013166fbd (diff)
downloadpyparsing-git-774e46526945ea91265734a2dc82d15eed515577.tar.gz
Clean up examples to be Python 3 compatible
Diffstat (limited to 'src/examples/pythonGrammarParser.py')
-rw-r--r--src/examples/pythonGrammarParser.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/examples/pythonGrammarParser.py b/src/examples/pythonGrammarParser.py
index eb9c560..f0631b8 100644
--- a/src/examples/pythonGrammarParser.py
+++ b/src/examples/pythonGrammarParser.py
@@ -138,7 +138,7 @@ class SemanticGroup(object):
def __str__(self):
return "%s(%s)" % (self.label,
- " ".join([isinstance(c,basestring) and c or str(c) for c in self.contents]) )
+ " ".join([isinstance(c,str) and c or str(c) for c in self.contents]) )
class OrList(SemanticGroup):
label = "OR"
@@ -158,7 +158,7 @@ class Atom(SemanticGroup):
self.rep = contents[1]
else:
self.rep = ""
- if isinstance(contents,basestring):
+ if isinstance(contents,str):
self.contents = contents
else:
self.contents = contents[0]
@@ -212,9 +212,9 @@ assert len(bnfDefs) == expected, \
# list out defns in order they were parsed (to verify accuracy of parsing)
for k,v in bnfDefs:
- print k,"=",v
-print
+ print(k,"=",v)
+print()
# list out parsed grammar defns (demonstrates dictionary access to parsed tokens)
-for k in bnfDefs.keys():
- print k,"=",bnfDefs[k]
+for k in list(bnfDefs.keys()):
+ print(k,"=",bnfDefs[k])