Skip to content

Commit da764a3

Browse files
committed
enum
1 parent cbccd92 commit da764a3

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

Parser/asdl.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
# http://asdl.sourceforge.net/
2121
#-------------------------------------------------------------------------------
2222
from collections import namedtuple
23+
import enum
2324
import re
2425

2526
__all__ = [
@@ -64,11 +65,9 @@ def __init__(self, name, fields=None):
6465
def __repr__(self):
6566
return 'Constructor({0.name}, {0.fields})'.format(self)
6667

67-
class Quantifier:
68-
class _Optional: pass
69-
class _Sequence: pass
70-
OPTIONAL = _Optional()
71-
SEQUENCE = _Sequence()
68+
class Quantifier(enum.Enum):
69+
OPTIONAL = enum.auto()
70+
SEQUENCE = enum.auto()
7271

7372
class Field(AST):
7473
def __init__(self, type, name=None, quantifiers=None):

0 commit comments

Comments
 (0)