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