= [doc]:no kwpackage no id [n2]:n1 {-> New packagedecl(doc.doc, kwpackage, id)};
import
- = [doc]:no visibility kwimport no id [n2]:n1 {-> New import(visibility, kwimport, id)}
+ = {std} [doc]:no visibility kwimport no id [n2]:n1 {-> New import.std(visibility, kwimport, id)}
| {no} [doc]:no visibility kwimport no kwend [n2]:n1 {-> New import.no(visibility, kwimport, kwend)}
;
/* CLASSES *******************************************************************/
classdef
- = [doc]:no redef visibility classkind no classid formaldefs? [specials]:special* propdefs? [n2]:no kwend {-> New classdef(doc.doc, redef.kwredef, visibility, classkind, classid, [formaldefs.formaldef], [specials.superclass], [propdefs.propdef])};
+ = [doc]:no redef visibility classkind no classid formaldefs? [specials]:special* propdefs? [n2]:no kwend {-> New classdef.std(doc.doc, redef.kwredef, visibility, classkind, classid, [formaldefs.formaldef], [specials.superclass], [propdefs.propdef])};
redef {-> kwredef?}
= kwredef? {-> kwredef};
classkind
packagedecl
= doc? kwpackage id;
-import = visibility kwimport id
+import = {std} visibility kwimport id
| {no} visibility kwimport kwend
;
| {intrude} kwintrude
;
-classdef = doc? kwredef? visibility classkind [id]:classid? [formaldefs]:formaldef* [superclasses]:superclass* [propdefs]:propdef*
+classdef= {std} doc? kwredef? visibility classkind [id]:classid? [formaldefs]:formaldef* [superclasses]:superclass* [propdefs]:propdef*
| {top} [propdefs]:propdef*
| {main} [propdefs]:propdef*
;
var node1 = pop
assert node1 isa PModule
var node = new Start(node1, node2)
- (new SearchTokensVisitor).visit(node)
+ (new SearchTokensVisitor).enter_visit(node)
return node
else if action_type == 3 then # ERROR
var location = new Location(lexer.filename, last_line, last_line, last_pos, last_pos)
assert tkwimportnode3 isa nullable TKwimport
var tidnode4 = nodearraylist5
assert tidnode4 isa nullable TId
- var pimportnode1: nullable AImport = new AImport.init_aimport(
+ var pimportnode1: nullable AStdImport = new AStdImport.init_astdimport(
pvisibilitynode2,
tkwimportnode3,
tidnode4
assert pclasskindnode5 isa nullable PClasskind
var tclassidnode6 = nodearraylist5
assert tclassidnode6 isa nullable TClassid
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
assert pclasskindnode5 isa nullable PClasskind
var tclassidnode6 = nodearraylist6
assert tclassidnode6 isa nullable TClassid
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode8.append(listnode7)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode8.append(listnode7)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode9.append(listnode8)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode9.append(listnode8)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode10.append(listnode9)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode10.append(listnode9)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
if ppropdefnode9 != null then
listnode10.add(ppropdefnode9)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode11.append(listnode10)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
if ppropdefnode9 != null then
listnode10.add(ppropdefnode9)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode11.append(listnode10)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode12.append(listnode11)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode12.append(listnode11)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode12.append(listnode11)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
if ppropdefnode10 != null then
listnode11.add(ppropdefnode10)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode12.append(listnode11)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
if ppropdefnode11 != null then
listnode12.add(ppropdefnode11)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
listnode13.append(listnode12)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
null,
pvisibilitynode4,
if ppropdefnode11 != null then
listnode12.add(ppropdefnode11)
end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,
listnode13.append(listnode12)
end
# end
- var pclassdefnode1: nullable AClassdef = new AClassdef.init_aclassdef(
+ var pclassdefnode1: nullable AStdClassdef = new AStdClassdef.init_astdclassdef(
pdocnode2,
tkwredefnode3,
pvisibilitynode4,