mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 06:39:34 +02:00
+ added class reference types of the architecture-specific t*def/t*sym
classes git-svn-id: trunk@27396 -
This commit is contained in:
parent
43992495cb
commit
dae5d1ff62
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(ti86absolutevarsym)
|
tcpuabsolutevarsym = class(ti86absolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -33,88 +33,116 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(ti86absolutevarsym)
|
tcpuabsolutevarsym = class(ti86absolutevarsym)
|
||||||
protected
|
protected
|
||||||
@ -123,18 +151,23 @@ type
|
|||||||
public
|
public
|
||||||
addrsegment : aword;
|
addrsegment : aword;
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -35,45 +35,59 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
protected
|
protected
|
||||||
@ -87,6 +101,7 @@ type
|
|||||||
procedure deref;override;
|
procedure deref;override;
|
||||||
function getcopy: tstoreddef; override;
|
function getcopy: tstoreddef; override;
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
{ generated assembler code; used by JVM backend so it can afterwards
|
{ generated assembler code; used by JVM backend so it can afterwards
|
||||||
@ -96,62 +111,80 @@ type
|
|||||||
function mangledname: TSymStr; override;
|
function mangledname: TSymStr; override;
|
||||||
destructor destroy; override;
|
destructor destroy; override;
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
procedure set_externalname(const s: string); override;
|
procedure set_externalname(const s: string); override;
|
||||||
function mangledname: TSymStr; override;
|
function mangledname: TSymStr; override;
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
procedure set_mangledname(const s: TSymStr); override;
|
procedure set_mangledname(const s: TSymStr); override;
|
||||||
function mangledname: TSymStr; override;
|
function mangledname: TSymStr; override;
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
@ -32,103 +32,136 @@ type
|
|||||||
{ defs }
|
{ defs }
|
||||||
tcpufiledef = class(tfiledef)
|
tcpufiledef = class(tfiledef)
|
||||||
end;
|
end;
|
||||||
|
tcpufiledefclass = class of tcpufiledef;
|
||||||
|
|
||||||
tcpuvariantdef = class(tvariantdef)
|
tcpuvariantdef = class(tvariantdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuvariantdefclass = class of tcpuvariantdef;
|
||||||
|
|
||||||
tcpuformaldef = class(tformaldef)
|
tcpuformaldef = class(tformaldef)
|
||||||
end;
|
end;
|
||||||
|
tcpuformaldefclass = class of tcpuformaldef;
|
||||||
|
|
||||||
tcpuforwarddef = class(tforwarddef)
|
tcpuforwarddef = class(tforwarddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuforwarddefclass = class of tcpuforwarddef;
|
||||||
|
|
||||||
tcpuundefineddef = class(tundefineddef)
|
tcpuundefineddef = class(tundefineddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuundefineddefclass = class of tcpuundefineddef;
|
||||||
|
|
||||||
tcpuerrordef = class(terrordef)
|
tcpuerrordef = class(terrordef)
|
||||||
end;
|
end;
|
||||||
|
tcpuerrordefclass = class of tcpuerrordef;
|
||||||
|
|
||||||
tcpupointerdef = class(tpointerdef)
|
tcpupointerdef = class(tpointerdef)
|
||||||
end;
|
end;
|
||||||
|
tcpupointerdefclass = class of tcpupointerdef;
|
||||||
|
|
||||||
tcpurecorddef = class(trecorddef)
|
tcpurecorddef = class(trecorddef)
|
||||||
end;
|
end;
|
||||||
|
tcpurecorddefclass = class of tcpurecorddef;
|
||||||
|
|
||||||
tcpuimplementedinterface = class(timplementedinterface)
|
tcpuimplementedinterface = class(timplementedinterface)
|
||||||
end;
|
end;
|
||||||
|
tcpuimplementedinterfaceclass = class of tcpuimplementedinterface;
|
||||||
|
|
||||||
tcpuobjectdef = class(tobjectdef)
|
tcpuobjectdef = class(tobjectdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuobjectdefclass = class of tcpuobjectdef;
|
||||||
|
|
||||||
tcpuclassrefdef = class(tclassrefdef)
|
tcpuclassrefdef = class(tclassrefdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuclassrefdefclass = class of tcpuclassrefdef;
|
||||||
|
|
||||||
tcpuarraydef = class(tarraydef)
|
tcpuarraydef = class(tarraydef)
|
||||||
end;
|
end;
|
||||||
|
tcpuarraydefclass = class of tcpuarraydef;
|
||||||
|
|
||||||
tcpuorddef = class(torddef)
|
tcpuorddef = class(torddef)
|
||||||
end;
|
end;
|
||||||
|
tcpuorddefclass = class of tcpuorddef;
|
||||||
|
|
||||||
tcpufloatdef = class(tfloatdef)
|
tcpufloatdef = class(tfloatdef)
|
||||||
end;
|
end;
|
||||||
|
tcpufloatdefclass = class of tcpufloatdef;
|
||||||
|
|
||||||
tcpuprocvardef = class(tprocvardef)
|
tcpuprocvardef = class(tprocvardef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocvardefclass = class of tcpuprocvardef;
|
||||||
|
|
||||||
tcpuprocdef = class(tprocdef)
|
tcpuprocdef = class(tprocdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocdefclass = class of tcpuprocdef;
|
||||||
|
|
||||||
tcpustringdef = class(tstringdef)
|
tcpustringdef = class(tstringdef)
|
||||||
end;
|
end;
|
||||||
|
tcpustringdefclass = class of tcpustringdef;
|
||||||
|
|
||||||
tcpuenumdef = class(tenumdef)
|
tcpuenumdef = class(tenumdef)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumdefclass = class of tcpuenumdef;
|
||||||
|
|
||||||
tcpusetdef = class(tsetdef)
|
tcpusetdef = class(tsetdef)
|
||||||
end;
|
end;
|
||||||
|
tcpusetdefclass = class of tcpusetdef;
|
||||||
|
|
||||||
{ syms }
|
{ syms }
|
||||||
tcpulabelsym = class(tlabelsym)
|
tcpulabelsym = class(tlabelsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulabelsymclass = class of tcpulabelsym;
|
||||||
|
|
||||||
tcpuunitsym = class(tunitsym)
|
tcpuunitsym = class(tunitsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuunitsymclass = class of tcpuunitsym;
|
||||||
|
|
||||||
tcpunamespacesym = class(tnamespacesym)
|
tcpunamespacesym = class(tnamespacesym)
|
||||||
end;
|
end;
|
||||||
|
tcpunamespacesymclass = class of tcpunamespacesym;
|
||||||
|
|
||||||
tcpuprocsym = class(tprocsym)
|
tcpuprocsym = class(tprocsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuprocsymclass = class of tcpuprocsym;
|
||||||
|
|
||||||
tcpuypesym = class(ttypesym)
|
tcpuypesym = class(ttypesym)
|
||||||
end;
|
end;
|
||||||
|
tcpuypesymclass = class of tcpuypesym;
|
||||||
|
|
||||||
tcpufieldvarsym = class(tfieldvarsym)
|
tcpufieldvarsym = class(tfieldvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpufieldvarsymclass = class of tcpufieldvarsym;
|
||||||
|
|
||||||
tcpulocalvarsym = class(tlocalvarsym)
|
tcpulocalvarsym = class(tlocalvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpulocalvarsymclass = class of tcpulocalvarsym;
|
||||||
|
|
||||||
tcpuparavarsym = class(tparavarsym)
|
tcpuparavarsym = class(tparavarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuparavarsymclass = class of tcpuparavarsym;
|
||||||
|
|
||||||
tcpustaticvarsym = class(tstaticvarsym)
|
tcpustaticvarsym = class(tstaticvarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpustaticvarsymclass = class of tcpustaticvarsym;
|
||||||
|
|
||||||
tcpuabsolutevarsym = class(tabsolutevarsym)
|
tcpuabsolutevarsym = class(tabsolutevarsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuabsolutevarsymclass = class of tcpuabsolutevarsym;
|
||||||
|
|
||||||
tcpupropertysym = class(tpropertysym)
|
tcpupropertysym = class(tpropertysym)
|
||||||
end;
|
end;
|
||||||
|
tcpupropertysymclass = class of tcpupropertysym;
|
||||||
|
|
||||||
tcpuconstsym = class(tconstsym)
|
tcpuconstsym = class(tconstsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuconstsymclass = class of tcpuconstsym;
|
||||||
|
|
||||||
tcpuenumsym = class(tenumsym)
|
tcpuenumsym = class(tenumsym)
|
||||||
end;
|
end;
|
||||||
|
tcpuenumsymclass = class of tcpuenumsym;
|
||||||
|
|
||||||
tcpusyssym = class(tsyssym)
|
tcpusyssym = class(tsyssym)
|
||||||
end;
|
end;
|
||||||
|
tcpusyssymclass = class of tcpusyssym;
|
||||||
|
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
Loading…
Reference in New Issue
Block a user