Synopsis - Cross-Reference
File: /tests/Parsers/Cpp/expected/macros.xml1<?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>