+ added class reference types of the architecture-specific t*def/t*sym

classes

git-svn-id: trunk@27396 -
This commit is contained in:
Jonas Maebe 2014-03-30 21:04:32 +00:00
parent 43992495cb
commit dae5d1ff62
14 changed files with 462 additions and 0 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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