diff options
author | Benjamin Peterson <benjamin@python.org> | 2009-06-07 22:54:35 +0000 |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2009-06-07 22:54:35 +0000 |
commit | 5c33d86b4bd654b015a0f2e17d02718a36117ae2 (patch) | |
tree | 34ad6f8a9d4a01fe4a6ab305ac82a0ddc5fca9c3 /Parser/asdl.py | |
parent | dea29d0c11b6f63e382710e26cca3dadd0defb28 (diff) | |
download | cpython-git-5c33d86b4bd654b015a0f2e17d02718a36117ae2.tar.gz |
use booleans for flags
Diffstat (limited to 'Parser/asdl.py')
-rw-r--r-- | Parser/asdl.py | 18 |
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 = {} |