Synopsis - Cross-Reference

File: /tests/Parsers/Cpp/expected/macros.xml
 1<?xml version='1.0' encoding='ISO-8859-1'?>
 2<ast>
 3 <declarations>
 4  <instance accessibility="0" class="Synopsis.AST.Macro" file="Parsers/Cpp/input/macros.cc" line="4" name="LONGER" text="12345678" type="macro">
 5   <annotations/>
 6  </instance>
 7  <instance accessibility="0" class="Synopsis.AST.Macro" file="Parsers/Cpp/input/macros.cc" line="5" name="SHORTER" text="1234" type="macro">
 8   <annotations/>
 9  </instance>
10  <instance accessibility="0" class="Synopsis.AST.Macro" file="Parsers/Cpp/input/macros.cc" line="6" name="LINKINSIDE" text="x" type="macro">
11   <annotations/>
12  </instance>
13  <instance accessibility="0" class="Synopsis.AST.Macro" file="Parsers/Cpp/input/macros.cc" line="7" name="ARGS" text="x" type="macro">
14   <parameters>
15    <item>
16     a
17    </item>
18    <item>
19     b
20    </item>
21    <item>
22     c
23    </item>
24   </parameters>
25   <annotations/>
26  </instance>
27 </declarations>
28 <types>
29  <instance class="Synopsis.Type.Declared" language="C++" name="ARGS">
30   <declaration/>
31  </instance>
32  <instance class="Synopsis.Type.Declared" language="C++" name="LINKINSIDE">
33   <declaration/>
34  </instance>
35  <instance class="Synopsis.Type.Declared" language="C++" name="LONGER">
36   <declaration/>
37  </instance>
38  <instance class="Synopsis.Type.Declared" language="C++" name="SHORTER">
39   <declaration/>
40  </instance>
41 </types>
42 <files>
43  <instance class="Synopsis.SourceFile.SourceFile" language="C++" name="Parsers/Cpp/input/macros.cc" primary="1">
44   <declarations/>
45   <includes/>
46   <macro_calls>
47    <key>
48     8
49    </key>
50    <value>
51     <item>
52      <instance class="Synopsis.SourceFile.MacroCall" diff="-4" end="18" name="LONGER" start="8"/>
53     </item>
54    </value>
55    <key>
56     9
57    </key>
58    <value>
59     <item>
60      <instance class="Synopsis.SourceFile.MacroCall" diff="1" end="14" name="SHORTER" start="8"/>
61     </item>
62    </value>
63    <key>
64     10
65    </key>
66    <value>
67     <item>
68      <instance class="Synopsis.SourceFile.MacroCall" diff="7" end="11" name="LINKINSIDE" start="8"/>
69     </item>
70    </value>
71    <key>
72     11
73    </key>
74    <value>
75     <item>
76      <instance class="Synopsis.SourceFile.MacroCall" diff="10" end="11" name="ARGS" start="8"/>
77     </item>
78    </value>
79    <key>
80     12
81    </key>
82    <value>
83     <item>
84      <instance class="Synopsis.SourceFile.MacroCall" diff="15" end="11" name="ARGS" start="8"/>
85     </item>
86    </value>
87   </macro_calls>
88  </instance>
89 </files>
90</ast>