{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:04:50Z","timestamp":1725483890350},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540442844"},{"type":"electronic","value":"9783540458210"}],"license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45821-2_17","type":"book-chapter","created":{"date-parts":[[2007,5,3]],"date-time":"2007-05-03T12:58:47Z","timestamp":1178197127000},"page":"268-282","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Component-Based Programming for Higher-Order Attribute Grammars"],"prefix":"10.1007","author":[{"given":"Jo\u00e3o","family":"Saraiva","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,9,26]]},"reference":[{"unstructured":"Loic Correnson, Etienne Duris, Didier Parigot, and Gilles Roussel. Generic Programming by Program Composition. In Proceedings of the Workshop on Generic Programming, pages 1\u201313, June 1998.","key":"17_CR1"},{"unstructured":"Oege de Moor, Kevin Backhouse, and Doaitse Swierstra. First-Class Attribute Grammars. In D. Parigot and M. Mernik, editors, Third Workshop on Attribute Grammars and their Applications, WAG A\u201999, pages 1\u201320, Ponte de Lima, Portugal, July 2000. INRIA Rocquencourt.","key":"17_CR2"},{"key":"17_CR3","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of the First International Symposium on Generative and Component-Based Software Engineering (GCSE\u2019 99)","author":"O. Moor de","year":"1999","unstructured":"Oege de Moor, Simon Peyton-Jones, and Eric van Wyk. Aspect-Oriented Compilers. In Proceedings of the First International Symposium on Generative and Component-Based Software Engineering (GCSE\u2019 99), LNCS, September 1999."},{"doi-asserted-by":"crossref","unstructured":"Rodney Farrow, Thomas J. Marlowe, and Daniel M. Yellin. Composable Attribute Grammars: Support for Modularity in Translator Design and Implementation. In 19th ACM Symp. on Principles of Programming Languages, pages 223\u2013234, Albuquerque, NM, January 1992. ACM press.","key":"17_CR4","DOI":"10.1145\/143165.143210"},{"doi-asserted-by":"crossref","unstructured":"Harald Ganzinger and Robert Giegerich. Attribute Coupled Grammars. In ACM SIGPLAN\u2019 84 Symposium on Compiler Construction, volume 19, pages 157\u2013170, Montr\u00e9al, June 1984.","key":"17_CR5","DOI":"10.1145\/502949.502890"},{"issue":"S1","key":"17_CR6","first-page":"1","volume":"00","author":"E. R. Gransner","year":"1999","unstructured":"Emden R. Gransner and Stephen C. North. An open graph visualization system and its applications to software engineering. Software Practice and Experience, 00(S1):1\u201329, 1999.","journal-title":"Software Practice and Experience"},{"key":"17_CR7","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"298","DOI":"10.1007\/BFb0026440","volume-title":"7th International Conference on Compiler Construction, CC\/ETAPS\u201998","author":"M. Kuiper","year":"1998","unstructured":"Matthijs Kuiper and Jo\u00e3o Saraiva. Lrc-A Generator for Incremental Language-Oriented Tools. In Kay Koskimies, editor, 7th International Conference on Compiler Construction, CC\/ETAPS\u201998, volume 1383 of LNCS, pages 298\u2013301. Springer-Verlag, April 1998."},{"key":"17_CR8","doi-asserted-by":"crossref","first-page":"601","DOI":"10.1007\/BF01177548","volume":"31","author":"Uwe Kastens","year":"1994","unstructured":"Uwe Kastens and William Waite. Modularity and reusability in attribute grammar. Acta Informatica, 31:601\u2013627, June 1994.","journal-title":"Acta Informatica"},{"key":"17_CR9","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44978-7_6","volume-title":"Proceedings of the Second Symposium on Programs as Data Objects PADO II","author":"J. L. Lawall","year":"2001","unstructured":"Julia L. Lawall. Implementing Circularity Using Partial Evaluation. In Proceedings of the Second Symposium on Programs as Data Objects PADO II, volume 2053 of LNCS, May 2001."},{"key":"17_CR10","series-title":"Lect Notes Comput Sci","first-page":"123","volume-title":"Programming Language Implementation and Logic Programming (PLILP\u2019 93)","author":"C. Bellec Le","year":"1993","unstructured":"Carole Le Bellec, Martin Jourdan, Didier Parigot, and Gilles Roussel. Specification and Implementation of Grammar Coupling Using Attribute Grammars. In Maurice Bruynooghe and Jaan Penjam, editors, Programming Language Implementation and Logic Programming (PLILP\u2019 93), volume 714 of LNCS, pages 123\u2013136, Tallinn, August 1993. Springer-Verlag."},{"unstructured":"J.K. Ousterhout. Tcl and the Tk toolkit. Addison Wesley, 1994.","key":"17_CR11"},{"unstructured":"Maarten Pennings. Generating Incremental Evaluators. PhD thesis, Department of Computer Science, Utrecht University, The Netherlands, November au]1994. \n                    \n                      ftp:\/\/ftp.cs.uu.nl\/pub\/RUU\/CS\/phdtheses\/Pennings\/\n                    \n                    \n                  .","key":"17_CR12"},{"doi-asserted-by":"crossref","unstructured":"T. Reps and T. Teitelbaum. The Synthesizer Generator. Springer, 1989.","key":"17_CR13","DOI":"10.1007\/978-1-4613-9633-8"},{"key":"17_CR14","series-title":"PhD thesis","volume-title":"Purely Functional Implementation of Attribute Grammars","author":"J. Saraiva","year":"1999","unstructured":"Jo\u00e3o Saraiva. Purely Functional Implementation of Attribute Grammars. PhD thesis, Department of Computer Science, Utrecht University, The Netherlands, December 1999. \n                    \n                      ftp:\/\/ftp.cs.uu.nl\/pub\/RUU\/CS\/phdtheses\/Saraiva\/\n                    \n                    \n                  ."},{"key":"17_CR15","series-title":"Lect Notes Comput Sci","first-page":"1","volume-title":"8th International Conference on Compiler Construction, CC\/ETAPS\u201999","author":"J. Saraiva","year":"1999","unstructured":"Jo\u00e3o Saraiva and Doaitse Swierstra. Data Structure Free Compilation. In Stefan Joahnichen, editor, 8th International Conference on Compiler Construction, CC\/ETAPS\u201999, volume 1575 of LNCS, pages 1\u201316. Springer-Verlag, March 1999."},{"unstructured":"Jo\u00e3o Saraiva and Doaitse Swierstra. Generic Attribute Grammars. In D. Parigot and M. Mernik, editors, Second Workshop on Attribute Grammars and their Applications, WAGA\u201999, pages 185\u2013204, Amsterdam, The Netherlands, March 1999. INRIA Rocquencourt.","key":"17_CR16"},{"unstructured":"Jo\u00e3o Saraiva, Doaitse Swierstra, and Matthijs Kuiper. Strictification of Computations on Trees. Technical report UU-CS-1997-30, Department of Computer Science, Utrecht University, August 1997. \n                    \n                      ftp:\/\/ftp.cs.ruu.nl\/pub\/RUU\/CS\/techreps\/CS-1997\/1997-30.ps.gz\n                    \n                    \n                  .","key":"17_CR17"},{"key":"17_CR18","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1007\/3-540-46423-9_19","volume-title":"9th International Conference on Compiler Construction, CC\/ETAPS2000","author":"J. Saraiva","year":"2000","unstructured":"Jo\u00e3o Saraiva, Doaitse Swierstra, and Matthijs Kuiper. Functional Incremental Attribute Evaluation. In David Watt, editor, 9th International Conference on Compiler Construction, CC\/ETAPS2000, volume 1781 of LNCS, pages 279\u2013294. Springer-Verlag, March 2000."},{"doi-asserted-by":"crossref","unstructured":"Tim Teitelbaum and Richard Chapman. Higher-order attribute grammars and editing environments. In ACM SIGPLAN\u201990 Conference on Principles of Programming Languages, volume 25, pages 197\u2013208. ACM, June 1990.","key":"17_CR19","DOI":"10.1145\/93548.93567"},{"doi-asserted-by":"crossref","unstructured":"Harald Vogt, Doaitse Swierstra, and Matthijs Kuiper. Higher order attribute grammars. In ACM SIGPLAN\u2019 89 Conference on Programming Language Design and Implementation, volume 24, pages 131\u2013145. ACM, July 1989.","key":"17_CR20","DOI":"10.1145\/74818.74830"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45821-2_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T09:04:30Z","timestamp":1558256670000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45821-2_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540442844","9783540458210"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/3-540-45821-2_17","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]},"assertion":[{"value":"26 September 2002","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}