%PDF-1.4 5 0 obj << /S /GoTo /D (section.1) >> endobj 8 0 obj (Introduction) endobj 9 0 obj << /S /GoTo /D (section.2) >> endobj 12 0 obj (Concrete Syntax for Objects) endobj 13 0 obj << /S /GoTo /D (subsection.2.1) >> endobj 16 0 obj (Code Generation) endobj 17 0 obj << /S /GoTo /D (subsection.2.2) >> endobj 20 0 obj (XML Document Generation) endobj 21 0 obj << /S /GoTo /D (subsection.2.3) >> endobj 24 0 obj (Graphical User-Interface Construction) endobj 25 0 obj << /S /GoTo /D (subsection.2.4) >> endobj 28 0 obj (Other Applications) endobj 29 0 obj << /S /GoTo /D (section.3) >> endobj 32 0 obj (Realizing Concrete Syntax) endobj 33 0 obj << /S /GoTo /D (subsection.3.1) >> endobj 36 0 obj (Embedding and Assimilation) endobj 37 0 obj << /S /GoTo /D (subsection.3.2) >> endobj 40 0 obj (Java with Swul) endobj 41 0 obj << /S /GoTo /D (subsubsection.3.2.1) >> endobj 44 0 obj (Embedding) endobj 45 0 obj << /S /GoTo /D (subsubsection.3.2.2) >> endobj 48 0 obj (Assimilation) endobj 49 0 obj << /S /GoTo /D (subsection.3.3) >> endobj 52 0 obj (Java with XML) endobj 53 0 obj << /S /GoTo /D (subsubsection.3.3.1) >> endobj 56 0 obj (Embedding) endobj 57 0 obj << /S /GoTo /D (subsubsection.3.3.2) >> endobj 60 0 obj (Assimilation) endobj 61 0 obj << /S /GoTo /D (subsection.3.4) >> endobj 64 0 obj (Java with Java) endobj 65 0 obj << /S /GoTo /D (subsubsection.3.4.1) >> endobj 68 0 obj (Embedding) endobj 69 0 obj << /S /GoTo /D (subsubsection.3.4.2) >> endobj 72 0 obj (Assimilation) endobj 73 0 obj << /S /GoTo /D (section.4) >> endobj 76 0 obj (Syntax Definition) endobj 77 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 80 0 obj (SDF Overview) endobj 81 0 obj << /S /GoTo /D (subsubsection.4.1.1) >> endobj 84 0 obj (Context-Free and Lexical Syntax) endobj 85 0 obj << /S /GoTo /D (subsubsection.4.1.2) >> endobj 88 0 obj (Disambiguation) endobj 89 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 92 0 obj (The Importance of Modularity) endobj 93 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 96 0 obj (The Importance of Scannerless Parsing) endobj 97 0 obj << /S /GoTo /D (subsubsection.4.3.1) >> endobj 100 0 obj (Context of Tokens) endobj 101 0 obj << /S /GoTo /D (subsubsection.4.3.2) >> endobj 104 0 obj (Preserve Structure of Lexemes) endobj 105 0 obj << /S /GoTo /D (subsubsection.4.3.3) >> endobj 108 0 obj (Solutions) endobj 109 0 obj << /S /GoTo /D (section.5) >> endobj 112 0 obj (Discussion) endobj 113 0 obj << /S /GoTo /D (subsection.5.1) >> endobj 116 0 obj (Previous Work) endobj 117 0 obj << /S /GoTo /D (subsection.5.2) >> endobj 120 0 obj (Related Work) endobj 121 0 obj << /S /GoTo /D (subsubsection.5.2.1) >> endobj 124 0 obj (Extensible Syntax) endobj 125 0 obj << /S /GoTo /D (subsubsection.5.2.2) >> endobj 128 0 obj (Harmonia's Blender) endobj 129 0 obj << /S /GoTo /D (subsubsection.5.2.3) >> endobj 132 0 obj (Jakarta Tool Suite \(JTS\)) endobj 133 0 obj << /S /GoTo /D (subsubsection.5.2.4) >> endobj 136 0 obj (Syntax Macros) endobj 137 0 obj << /S /GoTo /D (subsubsection.5.2.5) >> endobj 140 0 obj (Metafront) endobj 141 0 obj << /S /GoTo /D (subsection.5.3) >> endobj 144 0 obj (Future Work) endobj 145 0 obj << /S /GoTo /D (subsubsection.5.3.1) >> endobj 148 0 obj (Application Domains) endobj 149 0 obj << /S /GoTo /D (subsubsection.5.3.2) >> endobj 152 0 obj (Open Compilers) endobj 153 0 obj << /S /GoTo /D (section.6) >> endobj 156 0 obj (Conclusions) endobj 157 0 obj << /S /GoTo /D (section.7) >> endobj 160 0 obj (REFERENCES -9pt ) endobj 161 0 obj << /S /GoTo /D [162 0 R /Fit ] >> endobj 164 0 obj << /Length 5236 /Filter /FlateDecode >> stream xڽ;nƕ =6FMX\lݜk3
x>nWՏY;nXjjyF]ٔ
&GSan--(i'tGA_ɲoۍemƵZՄP \1ZXw}՟=X?l`k3ܦn~[V.
kT~+>^U?+5}ި,
/5xg2x0*FCݽ][n/{x?uְn4k#Tva}s^64w(U$a#t',
Q$aOEy|nT_Mul'0s=X,(Tݏo6F_e@'DrH˰TdypjǶ@]:(,QAP-@rAH7k.#2E3R7PktvƓ%[B]-Zr I7:e%C