{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:22:31Z","timestamp":1725549751859},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540291381"},{"type":"electronic","value":"9783540319771"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11561347_12","type":"book-chapter","created":{"date-parts":[[2005,10,3]],"date-time":"2005-10-03T12:41:30Z","timestamp":1128343290000},"page":"157-172","source":"Crossref","is-referenced-by-count":26,"title":["Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax"],"prefix":"10.1007","author":[{"given":"Martin","family":"Bravenboer","sequence":"first","affiliation":[]},{"given":"Rob","family":"Vermaas","sequence":"additional","affiliation":[]},{"given":"Jurgen","family":"Vinju","sequence":"additional","affiliation":[]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","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":"12_CR2","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/504282.504285","volume-title":"Proceedings of the 16th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2001)","author":"J. Bachrach","year":"2001","unstructured":"Bachrach, J., Playford, K.: The Java syntactic extender (JSE). In: Proceedings of the 16th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2001), pp. 31\u201342. ACM Press, New York (2001)"},{"key":"12_CR3","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1145\/512529.512562","volume-title":"PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation","author":"J. Baker","year":"2002","unstructured":"Baker, J., Hsieh, W.C.: Maya: multiple-dispatch syntax extension in java. In: PLDI 2002: Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation, pp. 270\u2013281. ACM Press, New York (2002)"},{"key":"12_CR4","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1109\/ICSR.1998.685739","volume-title":"Proceedings Fifth International Conference on Software Reuse (ICSR 1998)","author":"D. Batory","year":"1998","unstructured":"Batory, D., Lofaso, B., Smaragdakis, Y.: JTS: tools for implementing domain-specific languages. In: Proceedings Fifth International Conference on Software Reuse (ICSR 1998), pp. 143\u2013153. IEEE Computer Society Press, Los Alamitos (1998)"},{"key":"12_CR5","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1109\/ICSE.2004.1317484","volume-title":"ICSE 2004: Proceedings of the 26th International Conference on Software Engineering","author":"I.D. Baxter","year":"2004","unstructured":"Baxter, I.D., Pidgeon, C., Mehlich, M.: DMS\u00ae: Program transformations for practical scalable software evolution. In: ICSE 2004: Proceedings of the 26th International Conference on Software Engineering, pp. 625\u2013634. IEEE Computer Society, Los Alamitos (2004)"},{"key":"12_CR6","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/503032.503035","volume-title":"Proceedings of the 2002 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation (PEPM 2002)","author":"C. Brabrand","year":"2002","unstructured":"Brabrand, C., Schwartzbach, M.I.: Growing languages with metamorphic syntax macros. In: Proceedings of the 2002 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation (PEPM 2002), pp. 31\u201340. ACM Press, New York (2002)"},{"key":"12_CR7","series-title":"ENTCS","volume-title":"LDTA 2003","author":"M.G.J. Brand van den","year":"2003","unstructured":"van den Brand, M.G.J., Klusener, S., Moonen, L., Vinju, J.J.: Generalized Parsing and Term Rewriting - Semantics Directed Disambiguation. In: Bryant, B., Saraiva, J. (eds.) LDTA 2003. ENTCS, vol.\u00a082. Elsevier, Amsterdam (2003)"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"van den Brand, M.G.J., Moreau, P.E., Vinju, J.J.: A generator of efficient strongly typed abstract syntax trees in Java. IEE Proceedings - Software (May 2005)","DOI":"10.1049\/ip-sen:20041181"},{"key":"12_CR9","doi-asserted-by":"crossref","unstructured":"van den Brand, M.G.J., Ringeissen, C.: ASF+SDF parsing tools applied to ELAN. In: Third International Workshop on Rewriting Logic and Applications. ENTCS (2000)","DOI":"10.1016\/S1571-0661(05)80122-7"},{"key":"12_CR10","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.G.J. Brand van den","year":"2002","unstructured":"van den Brand, M.G.J., Scheerder, J., Vinju, J.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":"12_CR11","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1145\/1028976.1029007","volume-title":"Proceedings of the 19th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2004)","author":"M. Bravenboer","year":"2004","unstructured":"Bravenboer, M., Visser, E.: Concrete syntax for objects. Domain-specific language embedding and assimilation without restrictions. In: Schmidt, D.C. (ed.) Proceedings of the 19th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA 2004), pp. 365\u2013383. ACM Press, New York (2004)"},{"issue":"1","key":"12_CR12","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/0096-0551(91)90019-6","volume":"16","author":"J.R. Cordy","year":"1991","unstructured":"Cordy, J.R., Halpern-Hamu, C.D., Promislow, E.: TXL: A rapid prototyping system for programming language dialects. Computer Languages\u00a016(1), 97\u2013107 (1991)","journal-title":"Computer Languages"},{"key":"12_CR13","unstructured":"de Rauglaudre, D.: Camlp4 reference manual, INRIA (September 2003)"},{"key":"12_CR14","series-title":"AMAST Series in Computing","volume-title":"Language Prototyping","year":"1996","unstructured":"van Deursen, A., Heering, J., Klint, P. (eds.): Language Prototyping. AMAST Series in Computing, vol.\u00a05. World Scientific, Singapore (1996)"},{"key":"12_CR15","unstructured":"Eclipse Java Development Tools (JDT), website: http:\/\/www.eclipse.org\/jdt\/"},{"key":"12_CR16","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, Tech. Rep. 126, Universit\u00e0 di Milano, pp. 1\u201320 (1994)"},{"issue":"11","key":"12_CR17","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(11), 790\u2013793 (1966)","journal-title":"Commun. ACM"},{"key":"12_CR18","unstructured":"Vinju, J.J.: A type driven approach to concrete meta programming. Technical Report SEN-E0507, Centrum voor Wiskunde en Informatica (2005)"},{"key":"12_CR19","unstructured":"Visser, E.: Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam (September 1997)"},{"key":"12_CR20","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, pp. 299\u2013315. Springer, Heidelberg (2002)"},{"key":"12_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1007\/978-3-540-25935-0_13","volume-title":"Domain-Specific Program Generation","author":"E. Visser","year":"2004","unstructured":"Visser, E.: Program transformation with Stratego\/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In: Lengauer, C., Batory, D., Consel, C., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 216\u2013238. Springer, Heidelberg (2004)"},{"key":"12_CR22","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)"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11561347_12.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:50:55Z","timestamp":1605642655000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11561347_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540291381","9783540319771"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/11561347_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}