{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T22:14:33Z","timestamp":1725574473793},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540201021"},{"type":"electronic","value":"9783540398158"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/978-3-540-39815-8_19","type":"book-chapter","created":{"date-parts":[[2011,1,7]],"date-time":"2011-01-07T09:49:51Z","timestamp":1294393791000},"page":"307-323","source":"Crossref","is-referenced-by-count":5,"title":["Generating Spreadsheet-Like Tools from Strong Attribute Grammars"],"prefix":"10.1007","author":[{"given":"Jo\u00e3o","family":"Saraiva","sequence":"first","affiliation":[]},{"given":"Doaitse","family":"Swierstra","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"19_CR1","volume-title":"The XML Companion","author":"N. Bradley","year":"1998","unstructured":"Bradley, N.: The XML Companion. Addison Wesley, Reading (1998)"},{"key":"19_CR2","unstructured":"Cockett, R., Fukushima, T.: About Charity. Yellow Series Report No. 92\/480\/18, Department of Computer Science, University of Calgary (June 1992)"},{"issue":"1","key":"19_CR3","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/225540.225542","volume":"18","author":"A. Carle","year":"1996","unstructured":"Carle, A., Pollock, L.: On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute Grammars. ACM Transactions on Programming Languages and Systems\u00a018(1), 16\u201329 (1996)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"19_CR4","unstructured":"de Moor, O., Backhouse, K., Swierstra, D.: 1st-Class Attribute Grammars. In: Parigot, D., Mernik, M. (eds.) 3rd Workshop on Attribute Grammars and their Applications,WAGA 1999, Ponte de Lima, Portugal, July 2000, pp. 1\u201320 (2000) INRIA Rocquencourt"},{"key":"19_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/3-540-40048-6_10","volume-title":"Generative and Component-Based Software Engineering","author":"O. Moor de","year":"1999","unstructured":"de Moor, O., Peyton-Jones, S., van Wyk, E.: Aspect-Oriented Compilers. In: Czarnecki, K., Eisenecker, U.W. (eds.) GCSE 1999. LNCS, vol.\u00a01799, p. 121. Springer, Heidelberg (1999)"},{"key":"19_CR6","unstructured":"W3CWorking Draft. XQuery 1.0: An XML Query Language (April 2002)"},{"issue":"2","key":"19_CR7","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1145\/129630.129637","volume":"35","author":"R.W. Gray","year":"1992","unstructured":"Gray, R.W., Heuring, V.P., Levi, S.P., Sloane, A.M., Waite, W.M.: Eli: A Complete, Flexible Compiler Construction System. Communications of the ACM\u00a035(2), 121\u2013131 (1992)","journal-title":"Communications of the ACM"},{"key":"19_CR8","unstructured":"Hedin, G.: Reference Attributed Grammars. In: Parigot, D., Mernik, M. (eds.) 2nd Workshop on Attribute Grammars and their Applications,WAGA 1999, Amsterdam, The Netherlands, March 1999, pp. 153\u2013172 (1999) INRIA rocquencourt"},{"key":"19_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1007\/3-540-18317-5_10","volume-title":"Functional Programming Languages and Computer Architecture","author":"T. Johnsson","year":"1987","unstructured":"Johnsson, T.: Attribute grammars as a functional programming paradigm. In: Kahn, G. (ed.) FPCA 1987. LNCS, vol.\u00a0274, pp. 154\u2013173. Springer, Heidelberg (1987)"},{"key":"19_CR10","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1145\/93542.93568","volume-title":"ACM SIGPLAN 1990 Conference on Programming Languages Design and Implementation","author":"M. Jourdan","year":"1990","unstructured":"Jourdan, M., Parigot, D., Juli\u00e9, C., Durin, O., Le Bellec, C.: Design, implementation and evaluation of the FNC-2 attribute grammar system. In: ACM SIGPLAN 1990 Conference on Programming Languages Design and Implementation, vol.\u00a025, pp. 209\u2013222. ACM, New York (1990)"},{"key":"19_CR11","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/BF00288644","volume":"13","author":"U. Kastens","year":"1980","unstructured":"Kastens, U.: Ordered attribute grammars. Acta Informatica\u00a013, 229\u2013256 (1980)","journal-title":"Acta Informatica"},{"key":"19_CR12","unstructured":"MatthijsKuiper, D.S.: Using attribute grammars to derive efficient functional programs. In: Computing Science in the Netherlands CSN 1987 (November 1987)"},{"key":"19_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"298","DOI":"10.1007\/BFb0026440","volume-title":"Compiler Construction","author":"M. Kuiper","year":"1998","unstructured":"Kuiper, M., Saraiva, J.: Lrc - A Generator for Incremental Language Oriented Tools. In: Koskimies, K. (ed.) CC 1998. LNCS, vol.\u00a01383, pp. 298\u2013301. Springer, Heidelberg (1998)"},{"key":"19_CR14","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1007\/BF01177548","volume":"31","author":"U. Kastens","year":"1994","unstructured":"Kastens, U., Waite, W.: Modularity and reusability in attribute grammars. Acta Informatica\u00a031, 601\u2013627 (1994)","journal-title":"Acta Informatica"},{"key":"19_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45937-5_1","volume-title":"Compiler Construction","author":"M. Mernik","year":"2002","unstructured":"Mernik, M., Leni\u010d, M., Avdi\u010dau\u0161evi\u0107, E., \u017dumer, V.: Lisa: An interactive environment for programming language development. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 1\u20134. Springer, Heidelberg (2002)"},{"issue":"2","key":"19_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 Computing Surveys\u00a027(2), 196\u2013255 (1995)","journal-title":"ACM Computing Surveys"},{"key":"19_CR17","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4613-9623-9","volume-title":"The Synthesizer Generator","author":"T. Reps","year":"1989","unstructured":"Reps, T., Teitelbaum, T.: The Synthesizer Generator. Springer, Heidelberg (1989)"},{"issue":"3","key":"19_CR18","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1145\/2166.357218","volume":"5","author":"T. Reps","year":"1983","unstructured":"Reps, T., Teitelbaum, T., Demers, A.: Incremental context-dependent analysis for language-based editors. ACM Transactions on Programming Languages and Systems\u00a05(3), 449\u2013477 (1983)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"19_CR19","volume-title":"Systems Implementation 2000","author":"S.D. Swierstra","year":"1998","unstructured":"Swierstra, S.D., Azero, P.: Attribute Grammars in a Functional Style. In: Systems Implementation 2000, Berlin. Chapman & Hall, Boca Raton (1998)"},{"key":"19_CR20","unstructured":"Saraiva, J.: Purely Functional Implementation of Attribute Grammars. PhD thesis, Department of Computer Science, Utrecht University, The Netherlands (December 1999)"},{"key":"19_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1007\/3-540-45821-2_17","volume-title":"Generative Programming and Component Engineering","author":"J. Saraiva","year":"2002","unstructured":"Saraiva, J.: Component-based Programming for Higher-Order Attribute Grammars. In: Batory, D., Consel, C., Taha, W. (eds.) GPCE 2002. LNCS, vol.\u00a02487, pp. 268\u2013282. Springer, Heidelberg (2002)"},{"key":"19_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1007\/10704973_4","volume-title":"Advanced Functional Programming","author":"D. Swierstra","year":"1999","unstructured":"Swierstra, D., Azero, P., Saraiva, J.: Designing and Implementing Combinator Languages. In: Swierstra, S.D., Oliveira, J.N. (eds.) AFP 1998. LNCS, vol.\u00a01608, pp. 150\u2013206. Springer, Heidelberg (1999)"},{"key":"19_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/3-540-46423-9_19","volume-title":"Compiler Construction","author":"J. Saraiva","year":"2000","unstructured":"Saraiva, J., Swierstra, D., Kuiper, M.: Functional Incremental Attribute Evaluation. In: Watt, D.A. (ed.) CC 2000. LNCS, vol.\u00a01781, pp. 279\u2013294. Springer, Heidelberg (2000)"},{"key":"19_CR24","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Functional Programming Languages in Education","author":"D.A. Turner","year":"1996","unstructured":"Turner, D.A.: Elementary strong functional programming. In: Hartel, P.H., Plasmeijer, R. (eds.) FPLE 1995. LNCS, vol.\u00a01022, pp. 1\u201313. Springer, Heidelberg (1996)"},{"key":"19_CR25","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1145\/73141.74830","volume-title":"ACM SIGPLAN 1989 Conference on Programming Language Design and Implementation","author":"H. Vogt","year":"1989","unstructured":"Vogt, H., Swierstra, D., Kuiper, M.: Higher order attribute grammars. In: ACM SIGPLAN 1989 Conference on Programming Language Design and Implementation, July 1989, vol.\u00a024, pp. 131\u2013145. ACM, New York (1989)"},{"key":"19_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/3-540-45937-5_11","volume-title":"Compiler Construction","author":"E. Wyk Van","year":"2002","unstructured":"Van Wyk, E., de Moor, O., Backhouse, K., Kwiatkowsk, P.: Forwarding in attribute grammars for modular language design. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 128\u2013142. Springer, Heidelberg (2002)"},{"key":"19_CR27","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/0304-3975(90)90147-A","volume":"73","author":"P. Wadler","year":"1990","unstructured":"Wadler, P.: Deforestation: transforming programs to eliminate trees. Theoretical Computer Science\u00a073, 231\u2013248 (1990)","journal-title":"Theoretical Computer Science"},{"key":"19_CR28","series-title":"LNCS","first-page":"150","volume-title":"AFP 1998","author":"D. Swierstra","year":"1999","unstructured":"Swierstra, D., Azero, P., Saraiva, J.: Designing and Implementing Combinator Languages. In: Swierstra, S.D., Oliveira, J.N. (eds.) AFP 1998. LNCS, vol.\u00a01608, pp. 150\u2013206. Springer, Heidelberg (1999)"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-39815-8_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,23]],"date-time":"2019-03-23T05:44:24Z","timestamp":1553319864000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-39815-8_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540201021","9783540398158"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-39815-8_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2003]]}}}