{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:57:21Z","timestamp":1725544641864},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540340638"},{"type":"electronic","value":"9783540340645"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11751113_8","type":"book-chapter","created":{"date-parts":[[2006,5,17]],"date-time":"2006-05-17T05:06:08Z","timestamp":1147842368000},"page":"97-112","source":"Crossref","is-referenced-by-count":2,"title":["Type-Driven Automatic Quotation of Concrete Object Code in Meta Programs"],"prefix":"10.1007","author":[{"given":"J. J.","family":"Vinju","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","volume-title":"LISP 1.5 Programmer\u2019s Manual","author":"J. McCarthy","year":"1966","unstructured":"McCarthy, J., Abrahams, P.W., Edwards, D.J., Hart, T.P., Levin, M.I.: LISP 1.5 Programmer\u2019s Manual. The MIT Press, Cambridge (1966)"},{"key":"8_CR2","first-page":"89","volume-title":"Proceedings of the Fifth Working Conference on Reverse Engineering","author":"M. Sellink","year":"1998","unstructured":"Sellink, M., Verhoef, C.: Native patterns. In: Blaha, M., Quilici, A., Verhoef, C. (eds.) Proceedings of the Fifth Working Conference on Reverse Engineering, pp. 89\u2013103. IEEE Computer Society Press, Los Alamitos (1998)"},{"key":"8_CR3","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/71605.71607","volume":"24","author":"J. Heering","year":"1989","unstructured":"Heering, J., Hendriks, P., Klint, P., Rekers, J.: The syntax definition formalism SDF - reference manual. SIGPLAN Notices\u00a024, 43\u201375 (1989)","journal-title":"SIGPLAN Notices"},{"key":"8_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/3-540-45937-5_12","volume-title":"Compiler Construction","author":"M.v.d. Brand","year":"2002","unstructured":"Brand, M.v.d., Scheerder, J., Vinju, J., Visser, E.: Disambiguation Filters for Scannerless Generalized LR Parsers. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 143\u2013158. Springer, Heidelberg (2002)"},{"key":"8_CR5","doi-asserted-by":"crossref","unstructured":"Bravenboer, M., Vermaas, R., Vinju, J., Visser, E.: Generalized type-based disambiguation of meta programs with concrete object syntax. In: Generative Programming and Component Engineering (GPCE) (to appear, 2005)","DOI":"10.1007\/11561347_12"},{"key":"8_CR6","doi-asserted-by":"publisher","first-page":"790","DOI":"10.1145\/365876.365879","volume":"9","author":"B.M. Leavenworth","year":"1966","unstructured":"Leavenworth, B.M.: Syntax macros and extended translation. Commun. ACM\u00a09, 790\u2013793 (1966)","journal-title":"Commun. ACM"},{"key":"8_CR7","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1145\/62678.62688","volume-title":"Proceedings of the 1988 ACM conference on LISP and functional programming","author":"A. Aasa","year":"1988","unstructured":"Aasa, A., Petersson, K., Synek, D.: Concrete syntax for data objects in functional languages. In: Proceedings of the 1988 ACM conference on LISP and functional programming, pp. 96\u2013105. ACM Press, New York (1988)"},{"key":"8_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-30175-2_1","volume-title":"Generative Programming and Component Engineering","author":"D. Zook","year":"2004","unstructured":"Zook, D., Huang, S.S., Smaragdakis, Y.: Generating AspectJ programs with Meta-AspectJ. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol.\u00a03286, pp. 1\u201319. Springer, Heidelberg (2004)"},{"key":"8_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/3-540-45306-7_26","volume-title":"Compiler Construction","author":"M. Brand","year":"2001","unstructured":"Brand, M., Deursen, A., Heering, J., Jong, H., Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P.A., Scheerder, J., Vinju, J., Visser, E., Visser, J.: The ASF+SDF Meta-Environment: a Component-Based Language Development Environment. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol.\u00a02027, pp. 365\u2013370. Springer, Heidelberg (2001)"},{"key":"8_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1007\/3-540-45127-7_27","volume-title":"Rewriting Techniques and Applications","author":"E. Visser","year":"2001","unstructured":"Visser, E.: Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In: Middeldorp, A. (ed.) RTA 2001. LNCS, vol.\u00a02051, pp. 357\u2013361. Springer, Heidelberg (2001)"},{"key":"8_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"299","DOI":"10.1007\/3-540-45821-2_19","volume-title":"Generative Programming and Component Engineering","author":"E. Visser","year":"2002","unstructured":"Visser, E.: Meta-programming with concrete object syntax. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487, p. 299. Springer, Heidelberg (2002)"},{"key":"8_CR12","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/0096-0551(91)90019-6","volume":"16","author":"J. Cordy","year":"1991","unstructured":"Cordy, J., Halpern-Hamu, C., Promislow, E.: TXL: A rapid prototyping system for programming language dialects. Computer Languages\u00a016, 97\u2013107 (1991)","journal-title":"Computer Languages"},{"key":"8_CR13","unstructured":"Klint, P., Visser, E.: Using filters for the disambiguation of context-free grammars. In: Pighizzini, G., San Pietro, P. (eds.) Proc. ASMICS Workshop on Parsing Theory, Milano, Italy, Tech. Rep. 126\u20131994, Dipartimento di Scienze dell\u2019Informazione, Universit\u00e0 di Milano, pp. 1\u201320 (1994)"},{"key":"8_CR14","series-title":"Electronic Notes in Theoretical Computer Science","volume-title":"Third Workshop on Language Descriptions Tools and Applications","author":"M. Brand","year":"2003","unstructured":"Brand, M., Klusener, S., Moonen, L., Vinju, J.: Generalized Parsing and Term Rewriting - Semantics Directed Disambiguation. In: Bryant, B., Saraiva, J. (eds.) Third Workshop on Language Descriptions Tools and Applications. Electronic Notes in Theoretical Computer Science, vol.\u00a082. Elsevier, Amsterdam (2003)"},{"key":"8_CR15","volume-title":"Compilers. Principles, Techniques and Tools","author":"A. Aho","year":"1986","unstructured":"Aho, A., Sethi, R., Ullman, J.: Compilers. Principles, Techniques and Tools. Addison-Wesley, Reading (1986)"},{"key":"8_CR16","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1145\/210376.197409","volume":"27","author":"J. Paakki","year":"1995","unstructured":"Paakki, J.: Attribute grammar paradigms: a high-level methodology in language implementation. ACM Comput. Surv.\u00a027, 196\u2013255 (1995)","journal-title":"ACM Comput. Surv."},{"key":"8_CR17","doi-asserted-by":"publisher","first-page":"348","DOI":"10.1016\/0022-0000(78)90014-4","volume":"17","author":"R. Milner","year":"1978","unstructured":"Milner, R.: A theory of type polymorphism in programming. Journal of Computer and System Sciences\u00a017, 348\u2013375 (1978)","journal-title":"Journal of Computer and System Sciences"},{"key":"8_CR18","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/978-1-4615-4034-2_3","volume-title":"Generalized LR Parsing","author":"M. Johnson","year":"1991","unstructured":"Johnson, M.: The computational complexity of GLR parsing. In: Tomita, M. (ed.) Generalized LR Parsing, pp. 35\u201342. Kluwer, Boston (1991)"},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Billot, S., Lang, B.: The structure of shared forests in ambiguous parsing. In: Proceedings of the 27th annual meeting on Association for Computational Linguistics, Morristown, NJ, USA, pp. 143\u2013151 (1989)","DOI":"10.3115\/981623.981641"},{"key":"8_CR20","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1002\/(SICI)1097-024X(200003)30:3<259::AID-SPE298>3.0.CO;2-Y","volume":"30","author":"M. Brand","year":"2000","unstructured":"Brand, M., Jong, H., Klint, P., Olivier, P.: Efficient Annotated Terms. Software, Practice & Experience\u00a030, 259\u2013291 (2000)","journal-title":"Software, Practice & Experience"},{"key":"8_CR21","unstructured":"Vinju, J.: A type driven approach to concrete meta programming. Technical Report SEN-E0507, CWI (2005)"}],"container-title":["Lecture Notes in Computer Science","Rapid Integration of Software Engineering Techniques"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11751113_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,12]],"date-time":"2019-03-12T00:51:34Z","timestamp":1552351894000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11751113_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540340638","9783540340645"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/11751113_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}