{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T09:51:51Z","timestamp":1725529911387},"publisher-location":"Berlin, Heidelberg","reference-count":40,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642004339"},{"type":"electronic","value":"9783642004346"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"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":[[2009]]},"DOI":"10.1007\/978-3-642-00434-6_6","type":"book-chapter","created":{"date-parts":[[2009,3,23]],"date-time":"2009-03-23T08:02:29Z","timestamp":1237795349000},"page":"74-94","source":"Crossref","is-referenced-by-count":12,"title":["Parse Table Composition"],"prefix":"10.1007","author":[{"given":"Martin","family":"Bravenboer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1007\/978-3-540-73589-2_27","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"E. Wyk Van","year":"2007","unstructured":"Van Wyk, E., Krishnan, L., Bodin, D., Schwerdfeger, A.: Attribute grammar-based language extensions for java. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 575\u2013599. Springer, Heidelberg (2007)"},{"key":"6_CR2","series-title":"ENTCS","first-page":"103","volume-title":"Proc. of the Seventh Workshop on Language Descriptions, Tools and Applications (LDTA 2007)","author":"E. Wyk Van","year":"2008","unstructured":"Van Wyk, E., Bodin, D., Gao, J., Krishnan, L.: Silver: an extensible attribute grammar system. In: Proc. of the Seventh Workshop on Language Descriptions, Tools and Applications (LDTA 2007). ENTCS, vol.\u00a0203, pp. 103\u2013116. Elsevier, Amsterdam (2008)"},{"key":"6_CR3","first-page":"1","volume-title":"OOPSLA 2007: Proc. of the 22nd ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications","author":"T. Ekman","year":"2007","unstructured":"Ekman, T., Hedin, G.: The JastAdd extensible Java compiler. In: OOPSLA 2007: Proc. of the 22nd ACM SIGPLAN Conf. on Object-Oriented Programming, Systems, Languages, and Applications, pp. 1\u201318. ACM, New York (2007)"},{"key":"6_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/3-540-36579-6_11","volume-title":"Compiler Construction","author":"N. Nystrom","year":"2003","unstructured":"Nystrom, N., Clarkson, M.R., Myers, A.C.: Polyglot: An extensible compiler framework for java. In: Hedin, G. (ed.) CC 2003. LNCS, vol.\u00a02622, pp. 138\u2013152. Springer, Heidelberg (2003)"},{"key":"6_CR5","first-page":"3","volume-title":"GPCE 2007: Proc. of the 6th Intl. Conf. on Generative Programming and Component Engineering","author":"M. Bravenboer","year":"2007","unstructured":"Bravenboer, M., Dolstra, E., Visser, E.: Preventing injection attacks with syntax embedding \u2013 a host and guest language independent approach. In: GPCE 2007: Proc. of the 6th Intl. Conf. on Generative Programming and Component Engineering, pp. 3\u201312. ACM, New York (2007)"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Lhot\u00e1k, O., Hendren, L.: Jedd: A BDD-based relational extension of Java. In: Proc. of the ACM SIGPLAN 2004 Conf. on Programming Language Design and Implementation (2004)","DOI":"10.1145\/996841.996861"},{"key":"6_CR7","first-page":"345","volume-title":"OOPSLA 2004: Proc. of Conf. on Object Oriented Programming, Systems, Languages, and Applications","author":"T. Millstein","year":"2004","unstructured":"Millstein, T.: Practical predicate dispatch. In: OOPSLA 2004: Proc. of Conf. on Object Oriented Programming, Systems, Languages, and Applications, pp. 345\u2013364. ACM, New York (2004)"},{"key":"6_CR8","first-page":"25","volume-title":"GPCE 2007: Proc. of the 6th Intl. Conf. on Generative Programming and Component Engineering","author":"B.J. Arnoldus","year":"2007","unstructured":"Arnoldus, B.J., Bijpost, J.W., van den Brand, M.G.J.: Repleo: A syntax-safe template engine. In: GPCE 2007: Proc. of the 6th Intl. Conf. on Generative Programming and Component Engineering, pp. 25\u201332. ACM, New York (2007)"},{"key":"6_CR9","first-page":"143","volume-title":"Proc. Fifth Intl. Conf. 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: Proc. Fifth Intl. Conf. on Software Reuse (ICSR 1998), pp. 143\u2013153. IEEE Computer Society Press, Los Alamitos (1998)"},{"key":"6_CR10","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":"6_CR11","unstructured":"ASF+SDF Meta-Environment website, http:\/\/www.meta-environment.org"},{"key":"6_CR12","unstructured":"van Wyk, E., Bodin, D., Huntington, P.: Adding syntax and static analysis to libraries via extensible compilers and language extensions. In: Proc. of Library-Centric Software Design (LCSD 2006), pp. 35\u201344 (2006)"},{"key":"6_CR13","first-page":"21","volume-title":"OOPSLA 2006: Proc. of Conf. on Object Oriented Programming Systems, Languages, and Applications","author":"N. Nystrom","year":"2006","unstructured":"Nystrom, N., Qi, X., Myers, A.C.: J&: nested intersection for scalable software composition. In: OOPSLA 2006: Proc. of Conf. on Object Oriented Programming Systems, Languages, and Applications, pp. 21\u201336. ACM, New York (2006)"},{"key":"6_CR14","first-page":"41","volume-title":"OOPSLA 2005: Proc. of Conf. on Object Oriented Programming, Systems, Languages, and Applications","author":"M. Odersky","year":"2005","unstructured":"Odersky, M., Zenger, M.: Scalable component abstractions. In: OOPSLA 2005: Proc. of Conf. on Object Oriented Programming, Systems, Languages, and Applications, pp. 41\u201357. ACM, New York (2005)"},{"key":"6_CR15","unstructured":"Onzon, E.: Dypgen: Self-extensible parsers for ocaml (2007), http:\/\/dypgen.free.fr"},{"key":"6_CR16","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1145\/73141.74833","volume-title":"PLDI 1989: Proc. of the ACM SIGPLAN 1989 Conf. on Programming Language Design and Implementation","author":"D.J. Salomon","year":"1989","unstructured":"Salomon, D.J., Cormack, G.V.: Scannerless NSLR(1) parsing of programming languages. In: PLDI 1989: Proc. of the ACM SIGPLAN 1989 Conf. on Programming Language Design and Implementation, pp. 170\u2013178. ACM, New York (1989)"},{"key":"6_CR17","volume-title":"Efficient Parsing for Natural Languages. A Fast Algorithm for Practical Systems","author":"M. Tomita","year":"1985","unstructured":"Tomita, M.: Efficient Parsing for Natural Languages. A Fast Algorithm for Practical Systems. Kluwer Academic Publishers, Dordrecht (1985)"},{"key":"6_CR18","unstructured":"Rekers, J.: Parser Generation for Interactive Environments. PhD thesis, University of Amsterdam (1992)"},{"key":"6_CR19","unstructured":"Visser, E.: Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam (September 1997)"},{"issue":"4","key":"6_CR20","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1016\/0096-0551(90)90021-G","volume":"15","author":"R.N. Horspool","year":"1990","unstructured":"Horspool, R.N.: Incremental generation of LR parsers. Computer Languages\u00a015(4), 205\u2013223 (1990)","journal-title":"Computer Languages"},{"issue":"12","key":"6_CR21","doi-asserted-by":"publisher","first-page":"1344","DOI":"10.1109\/32.62443","volume":"16","author":"J. Heering","year":"1990","unstructured":"Heering, J., Klint, P., Rekers, J.: Incremental generation of parsers. IEEE Transactions on Software Engineering\u00a016(12), 1344\u20131351 (1990)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"6_CR22","unstructured":"Cardelli, L., Matthes, F., Abadi, M.: Extensible syntax with lexical scoping. SRC Research Report 121, Digital Systems Research Center, Palo Alto, California (February 1994)"},{"issue":"6","key":"6_CR23","doi-asserted-by":"publisher","first-page":"607","DOI":"10.1016\/S0019-9958(65)90426-2","volume":"8","author":"D.E. Knuth","year":"1965","unstructured":"Knuth, D.E.: On the translation of languages from left to right. Information and Control\u00a08(6), 607\u2013639 (1965)","journal-title":"Information and Control"},{"key":"6_CR24","volume-title":"Compilers: Principles, techniques, and tools","author":"A.V. Aho","year":"1986","unstructured":"Aho, A.V., Sethi, R., Ullman, J.: Compilers: Principles, techniques, and tools. Addison Wesley, Reading (1986)"},{"key":"6_CR25","volume-title":"Parsing Techniques - A Practical Guide","author":"D. Grune","year":"1990","unstructured":"Grune, D., Jacobs, C.J.H.: Parsing Techniques - A Practical Guide. Ellis Horwood, Upper Saddle River (1990)"},{"key":"6_CR26","first-page":"282","volume-title":"35th Annual Hawaii Intl. Conf. on System Sciences (HICSS 2002)","author":"A. Johnstone","year":"2002","unstructured":"Johnstone, A., Scott, E.: Generalised reduction modified LR parsing for domain specific language prototyping. In: 35th Annual Hawaii Intl. Conf. on System Sciences (HICSS 2002), Washington, DC, USA, p. 282. IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"6_CR27","volume-title":"Introduction to Automata Theory, Languages, and Computation","author":"J.E. Hopcroft","year":"2006","unstructured":"Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation, 3rd edn. Addison-Wesley, Boston (2006)","edition":"3"},{"key":"6_CR28","unstructured":"Leslie, T.: Efficient approaches to subset construction. Master\u2019s thesis, University of Waterloo, Waterloo, Ontario, Canada (1995)"},{"issue":"1","key":"6_CR29","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1162\/089120100561638","volume":"26","author":"G. Noord van","year":"2000","unstructured":"van Noord, G.: Treatment of epsilon moves in subset construction. Computational Linguistics\u00a026(1), 61\u201376 (2000)","journal-title":"Computational Linguistics"},{"issue":"4\/5","key":"6_CR30","doi-asserted-by":"publisher","first-page":"464","DOI":"10.1007\/BF01940876","volume":"16","author":"R. Seidel","year":"1996","unstructured":"Seidel, R., Aragon, C.R.: Randomized search trees. Algorithmica\u00a016(4\/5), 464\u2013497 (1996)","journal-title":"Algorithmica"},{"key":"6_CR31","unstructured":"Bravenboer, M.: Exercises in Free Syntax. Syntax Definition, Parsing, and Assimilation of Language Conglomerates. PhD thesis, Utrecht University, The Netherlands (January 2008)"},{"key":"6_CR32","first-page":"209","volume-title":"OOPSLA 2006: Proc. of the 21st ACM SIGPLAN Conf. on Object-Oriented Programming Systems, Languages, and Applications","author":"M. Bravenboer","year":"2006","unstructured":"Bravenboer, M., Tanter, E., Visser, E.: Declarative, formal, and extensible syntax definition for AspectJ \u2013 A case for scannerless generalized-LR parsing. In: OOPSLA 2006: Proc. of the 21st ACM SIGPLAN Conf. on Object-Oriented Programming Systems, Languages, and Applications, pp. 209\u2013228. ACM, New York (2006)"},{"key":"6_CR33","first-page":"38","volume-title":"PLDI 2006: Proc. of Conf. on Programming Language Design and Implementation","author":"R. Grimm","year":"2006","unstructured":"Grimm, R.: Better extensibility through modular syntax. In: PLDI 2006: Proc. of Conf. on Programming Language Design and Implementation, pp. 38\u201351. ACM, New York (2006)"},{"key":"6_CR34","first-page":"63","volume-title":"GPCE 2007: Proc. of the 6th Intl. Conf. on Generative Programming and Component Engineering","author":"E. Wyk van","year":"2007","unstructured":"van Wyk, E., Schwerdfeger, A.: Context-aware scanning for parsing extensible languages. In: GPCE 2007: Proc. of the 6th Intl. Conf. on Generative Programming and Component Engineering, pp. 63\u201372. ACM, New York (2007)"},{"issue":"2","key":"6_CR35","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1145\/362007.362035","volume":"13","author":"J. Earley","year":"1970","unstructured":"Earley, J.: An efficient context-free parsing algorithm. Communications of the ACM\u00a013(2), 94\u2013102 (1970)","journal-title":"Communications of the ACM"},{"issue":"6","key":"6_CR36","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1391956.1391958","volume":"30","author":"L. Tratt","year":"2008","unstructured":"Tratt, L.: Domain specific language implementation via compile-time meta-programming. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a030(6), 1\u201340 (2008)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"6_CR37","unstructured":"Kolbly, D.M.: Extensible Language Implementation. PhD thesis, University of Texas at Austin (December 2002)"},{"key":"6_CR38","doi-asserted-by":"publisher","first-page":"270","DOI":"10.1145\/512529.512562","volume-title":"PLDI 2002: Proc. of the ACM SIGPLAN 2002 Conf. on Programming Language Design and Implementation","author":"J. Baker","year":"2002","unstructured":"Baker, J., Hsieh, W.: Maya: multiple-dispatch syntax extension in Java. In: PLDI 2002: Proc. of the ACM SIGPLAN 2002 Conf. on Programming Language Design and Implementation, pp. 270\u2013281. ACM, New York (2002)"},{"key":"6_CR39","unstructured":"de Rauglaudre, D.: Camlp4 Reference Manual (September 2003)"},{"key":"6_CR40","unstructured":"Cervelle, J., Forax, R., Roussel, G.: Separate compilation of grammars with Tatoo. In: Proc. of the Intl. Multiconf. on Computer Science and Information Technology, pp. 1093\u20131101 (2007)"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-00434-6_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T21:06:01Z","timestamp":1558213561000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-00434-6_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642004339","9783642004346"],"references-count":40,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-00434-6_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}