summaryrefslogtreecommitdiff
path: root/Parser/asdl.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-06-07 22:54:35 +0000
committerBenjamin Peterson <benjamin@python.org>2009-06-07 22:54:35 +0000
commit5c33d86b4bd654b015a0f2e17d02718a36117ae2 (patch)
tree34ad6f8a9d4a01fe4a6ab305ac82a0ddc5fca9c3 /Parser/asdl.py
parentdea29d0c11b6f63e382710e26cca3dadd0defb28 (diff)
downloadcpython-git-5c33d86b4bd654b015a0f2e17d02718a36117ae2.tar.gz
use booleans for flags
Diffstat (limited to 'Parser/asdl.py')
-rw-r--r--Parser/asdl.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/Parser/asdl.py b/Parser/asdl.py
index 164ca6bd0d..74fff93a50 100644
--- a/Parser/asdl.py
+++ b/Parser/asdl.py
@@ -204,19 +204,19 @@ class ASDLParser(spark.GenericParser, object):
def p_field_2(self, (type, _, name)):
" field ::= Id * Id "
- return Field(type, name, seq=1)
+ return Field(type, name, seq=True)
def p_field_3(self, (type, _, name)):
" field ::= Id ? Id "
- return Field(type, name, opt=1)
+ return Field(type, name, opt=True)
def p_field_4(self, (type, _)):
" field ::= Id * "
- return Field(type, seq=1)
+ return Field(type, seq=True)
def p_field_5(self, (type, _)):
" field ::= Id ? "
- return Field(type, opt=1)
+ return Field(type, opt=True)
builtin_types = ("identifier", "string", "int", "bool", "object")
@@ -256,7 +256,7 @@ class Constructor(AST):
return "Constructor(%s, %s)" % (self.name, self.fields)
class Field(AST):
- def __init__(self, type, name=None, seq=0, opt=0):
+ def __init__(self, type, name=None, seq=False, opt=False):
self.type = type
self.name = name
self.seq = seq
@@ -264,9 +264,9 @@ class Field(AST):
def __repr__(self):
if self.seq:
- extra = ", seq=1"
+ extra = ", seq=True"
elif self.opt:
- extra = ", opt=1"
+ extra = ", opt=True"
else:
extra = ""
if self.name is None:
@@ -294,7 +294,7 @@ class Product(AST):
class VisitorBase(object):
- def __init__(self, skip=0):
+ def __init__(self, skip=False):
self.cache = {}
self.skip = skip
@@ -329,7 +329,7 @@ class VisitorBase(object):
class Check(VisitorBase):
def __init__(self):
- super(Check, self).__init__(skip=1)
+ super(Check, self).__init__(skip=True)
self.cons = {}
self.errors = 0
self.types = {}