Download Domain Specific Languages for Interactive Web Services

Transcript
15.2.5 Invocation Properties . . .
15.2.6 Implementation Properties
15.2.7 Other Related Work . . . .
15.3 Designing a Macro Language . . .
15.3.1 Syntax . . . . . . . . . . . .
15.3.2 Parsing Definitions . . . . .
15.3.3 Parsing Invocations . . . .
15.3.4 Well-Formedness . . . . . .
15.3.5 Hygienic Macros . . . . . .
15.4 Growing Language Concepts . . .
15.5 Metamorphisms . . . . . . . . . . .
15.5.1 Parsing Invocations . . . .
15.5.2 Well-Formedness . . . . . .
15.5.3 Hygienic Macros . . . . . .
15.6 Multiple Results . . . . . . . . . .
15.7 Metamorph Arguments . . . . . .
15.8 Growing New Languages . . . . . .
15.9 Implementation . . . . . . . . . . .
15.9.1 Transparent Representation
15.9.2 Generic Pretty Printing . .
15.9.3 Error Reporting . . . . . .
15.10Conclusion and Future Work . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
184
185
185
185
186
187
188
190
190
191
192
196
196
196
196
197
198
198
199
199
200
201
Appendix
205
Bibliography
207
xiii