Как узнать что следует использовать? 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
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1