Как узнать что следует использовать? id или symid?
Еще есть не совсем понятные теги - undefined и formal. На них ссылаются некоторые типы. Как их интерпретировать?
Модератор: Модераторы
<interface>
<undefined>
<name>$undefined</name>
<id>0</id>
<symid>101</symid>
<pos>
<file>3</file>
<line>87</line>
<col>1</col>
</pos>
</undefined>
<formal>
<name>$formal</name>
<id>1</id>
<symid>102</symid>
<pos>
<file>3</file>
<line>87</line>
<col>1</col>
</pos>
<istyped>0</istyped>
</formal>
<formal>
<name>$typedformal</name>
<id>2</id>
<symid>103</symid>
<pos>
<file>3</file>
<line>87</line>
<col>1</col>
</pos>
<istyped>1</istyped>
</formal>
property Items[Index: Integer]: Pointer read Get write Put; default;
<prop>
<name>Items</name>
<symid>136</symid>
<pos>
<line>84</line>
<col>14</col>
</pos>
<proptype>
<unit>1</unit>
<id>34</id>
</proptype>
<getter>
<id>6</id>
</getter>
<setter>
<id>10</id>
</setter>
<params>
<param>
<name>Index</name>
<symid>137</symid>
<pos>
<line>84</line>
<col>20</col>
</pos>
<vartype>
<unit>1</unit>
<id>9</id>
</vartype>
</param>
</params>
</prop>
<prop>
<name>cmdline</name>
<symid>3937</symid>
<pos>
<line>37</line>
<col>10</col>
</pos>
<proptype>
<id>57</id>
</proptype>
<getter>
<id>1398</id>
</getter>
<setter></setter>
</prop>
</interface>
</unit>
type r1 = record
r1: array[0..444] of record r1: set of char; end;
end;
<rec>
<name>r1</name>
<id>5</id>
<symid>6</symid>
<pos>
<line>12</line>
<col>14</col>
</pos>
<size>14240</size>
<fields>
<array>
<id>6</id>
<eltype>
<id>7</id>
</eltype>
<rangetype>
<unit>0</unit>
<id>7</id>
</rangetype>
<low>0</low>
<high>444</high>
</array>
<field>
<name>r1</name>
<symid>7</symid>
<pos>
<line>13</line>
<col>13</col>
</pos>
<vartype>
<id>6</id>
</vartype>
</field>
</fields>
</rec>
procedure pa(a1: array of Byte);
<proc>
<name>pa</name>
<id>9</id>
<symid>9</symid>
<pos>
<line>16</line>
<col>15</col>
</pos>
<options>
<value>procedure</value>
</options>
<rettype>
<unit>0</unit>
<id>3</id>
</rettype>
<params>
<array>
<id>10</id>
<eltype>
<unit>0</unit>
<id>4</id>
</eltype>
<rangetype>
<unit>0</unit>
<id>9</id>
</rangetype>
<low>0</low>
<high>-1</high>
</array>
<param>
<name>a1</name>
<symid>10</symid>
<pos>
<line>16</line>
<col>18</col>
</pos>
<vartype>
<id>10</id>
</vartype>
</param>
</params>
</proc>
<proc>
<name>IndexOfItem</name>
<id>89</id>
<symid>298</symid>
<pos>
<file>1</file>
<line>257</line>
<col>14</col>
</pos>
<options>
<value>function</value>
</options>
<rettype>
<unit>0</unit>
<id>9</id>
</rettype>
<params>
<param>
<name>Item</name>
<symid>299</symid>
<pos>
<file>1</file>
<line>257</line>
<col>26</col>
</pos>
<vartype>
<unit>0</unit>
<id>34</id>
</vartype>
</param>
<param>
<name>Direction</name>
<symid>300</symid>
<pos>
<file>1</file>
<line>257</line>
<col>41</col>
</pos>
<vartype>
<id>75</id>
</vartype>
</param>
</params>
</proc>
<type>
<name>TDirection</name>
<symid>259</symid>
<pos>
<file>1</file>
<line>244</line>
<col>20</col>
</pos>
<ref>
<id>75</id>
</ref>
</type>
<enum>
<id>75</id>
<symid>259</symid>
<low>0</low>
<high>1</high>
<size>4</size>
<elements>
<const>
<name>FromBeginning</name>
<symid>260</symid>
<pos>
<file>1</file>
<line>244</line>
<col>21</col>
</pos>
<valtype>int</valtype>
<value>0</value>
</const>
<const>
<name>FromEnd</name>
<symid>262</symid>
<pos>
<file>1</file>
<line>244</line>
<col>36</col>
</pos>
<valtype>int</valtype>
<value>1</value>
</const>
</elements>
</enum>
type r1 = record
r1: array[0..444] of record r1: set of char; end;
end;
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0