summaryrefslogtreecommitdiffstats
path: root/Parser/asdl.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2011-03-13 00:28:16 (GMT)
committerBenjamin Peterson <benjamin@python.org>2011-03-13 00:28:16 (GMT)
commit6cb2b923e02099208305daf5742d924542c377dd (patch)
tree1f80ceb581110d387e194683e0d2fad1c9116ce6 /Parser/asdl.py
parent540fcd72873b01e2921df0b35c9c56442ca151b9 (diff)
downloadcpython-6cb2b923e02099208305daf5742d924542c377dd.zip
cpython-6cb2b923e02099208305daf5742d924542c377dd.tar.gz
cpython-6cb2b923e02099208305daf5742d924542c377dd.tar.bz2
convert ast versioning to mercurial
Diffstat (limited to 'Parser/asdl.py')
-rw-r--r--Parser/asdl.py23
1 files changed, 7 insertions, 16 deletions
diff --git a/Parser/asdl.py b/Parser/asdl.py
index 7b4e2dc..c63dfa7 100644
--- a/Parser/asdl.py
+++ b/Parser/asdl.py
@@ -114,28 +114,20 @@ class ASDLParser(spark.GenericParser, object):
raise ASDLSyntaxError(tok.lineno, tok)
def p_module_0(self, info):
- " module ::= Id Id version { } "
- module, name, version, _0, _1 = info
+ " module ::= Id Id { } "
+ module, name, _0, _1 = info
if module.value != "module":
raise ASDLSyntaxError(module.lineno,
msg="expected 'module', found %s" % module)
- return Module(name, None, version)
+ return Module(name, None)
def p_module(self, info):
- " module ::= Id Id version { definitions } "
- module, name, version, _0, definitions, _1 = info
+ " module ::= Id Id { definitions } "
+ module, name, _0, definitions, _1 = info
if module.value != "module":
raise ASDLSyntaxError(module.lineno,
msg="expected 'module', found %s" % module)
- return Module(name, definitions, version)
-
- def p_version(self, info):
- "version ::= Id String"
- version, V = info
- if version.value != "version":
- raise ASDLSyntaxError(version.lineno,
- msg="expected 'version', found %" % version)
- return V
+ return Module(name, definitions)
def p_definition_0(self, definition):
" definitions ::= definition "
@@ -246,10 +238,9 @@ class AST(object):
pass # a marker class
class Module(AST):
- def __init__(self, name, dfns, version):
+ def __init__(self, name, dfns):
self.name = name
self.dfns = dfns
- self.version = version
self.types = {} # maps type name to value (from dfns)
for type in dfns:
self.types[type.name.value] = type.value