@@ -114,28 +114,20 @@ def error(self, tok):
114114 raise ASDLSyntaxError (tok .lineno , tok )
115115
116116 def p_module_0 (self , info ):
117- " module ::= Id Id version { } "
118- module , name , version , _0 , _1 = info
117+ " module ::= Id Id { } "
118+ module , name , _0 , _1 = info
119119 if module .value != "module" :
120120 raise ASDLSyntaxError (module .lineno ,
121121 msg = "expected 'module', found %s" % module )
122- return Module (name , None , version )
122+ return Module (name , None )
123123
124124 def p_module (self , info ):
125- " module ::= Id Id version { definitions } "
126- module , name , version , _0 , definitions , _1 = info
125+ " module ::= Id Id { definitions } "
126+ module , name , _0 , definitions , _1 = info
127127 if module .value != "module" :
128128 raise ASDLSyntaxError (module .lineno ,
129129 msg = "expected 'module', found %s" % module )
130- return Module (name , definitions , version )
131-
132- def p_version (self , info ):
133- "version ::= Id String"
134- version , V = info
135- if version .value != "version" :
136- raise ASDLSyntaxError (version .lineno ,
137- msg = "expected 'version', found %" % version )
138- return V
130+ return Module (name , definitions )
139131
140132 def p_definition_0 (self , definition ):
141133 " definitions ::= definition "
@@ -246,10 +238,9 @@ class AST(object):
246238 pass # a marker class
247239
248240class Module (AST ):
249- def __init__ (self , name , dfns , version ):
241+ def __init__ (self , name , dfns ):
250242 self .name = name
251243 self .dfns = dfns
252- self .version = version
253244 self .types = {} # maps type name to value (from dfns)
254245 for type in dfns :
255246 self .types [type .name .value ] = type .value
0 commit comments