{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,16]],"date-time":"2025-11-16T06:13:52Z","timestamp":1763273632582},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642360886"},{"type":"electronic","value":"9783642360893"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36089-3_18","type":"book-chapter","created":{"date-parts":[[2013,1,9]],"date-time":"2013-01-09T20:13:00Z","timestamp":1357762380000},"page":"311-331","source":"Crossref","is-referenced-by-count":21,"title":["Declarative Name Binding and Scope Rules"],"prefix":"10.1007","author":[{"given":"Gabri\u00ebl","family":"Konat","sequence":"first","affiliation":[]},{"given":"Lennart","family":"Kats","sequence":"additional","affiliation":[]},{"given":"Guido","family":"Wachsmuth","sequence":"additional","affiliation":[]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"18_CR1","unstructured":"Standard ECMA-334 C# language specification, 4th edn (2006)"},{"issue":"1-2","key":"18_CR2","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/j.scico.2009.07.003","volume":"75","author":"J. \u00c5kesson","year":"2010","unstructured":"\u00c5kesson, J., Ekman, T., Hedin, G.: Implementation of a Modelica compiler using JastAdd attribute grammars. Science of Computer Programming\u00a075(1-2), 21\u201338 (2010)","journal-title":"Science of Computer Programming"},{"issue":"1-2","key":"18_CR3","first-page":"123","volume":"69","author":"M. Bravenboer","year":"2006","unstructured":"Bravenboer, M., van Dam, A., Olmos, K., Visser, E.: Program transformation with scoped dynamic rewrite rules. Fundamenta Informaticae\u00a069(1-2), 123\u2013178 (2006)","journal-title":"Fundamenta Informaticae"},{"key":"18_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1007\/978-3-642-19440-5_3","volume-title":"Software Language Engineering","author":"C. B\u00fcrger","year":"2011","unstructured":"B\u00fcrger, C., Karol, S., Wende, C., A\u00dfmann, U.: Reference Attribute Grammars for Metamodel Semantics. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol.\u00a06563, pp. 22\u201341. Springer, Heidelberg (2011)"},{"key":"18_CR5","doi-asserted-by":"crossref","unstructured":"Ekman, T., Hedin, G.: The JastAdd extensible Java compiler. In: Gabriel, R.P., Bacon, D.F., Lopes, C.V. (eds.) Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, pp. 1\u201318. ACM (2007)","DOI":"10.1145\/1297846.1297881"},{"key":"18_CR6","doi-asserted-by":"crossref","unstructured":"Eysholdt, M., Behrens, H.: Xtext: implement your language faster than the quick and dirty way. In: Int. Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, pp. 307\u2013309. ACM (2010)","DOI":"10.1145\/1869542.1869625"},{"key":"18_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1007\/978-3-642-18023-1_4","volume-title":"Generative and Transformational Techniques in Software Engineering III","author":"G. Hedin","year":"2011","unstructured":"Hedin, G.: An Introductory Tutorial on JastAdd Attribute Grammars. In: Fernandes, J.M., L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2009. LNCS, vol.\u00a06491, pp. 166\u2013200. Springer, Heidelberg (2011)"},{"key":"18_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1007\/978-3-642-02674-4_9","volume-title":"Model Driven Architecture - Foundations and Applications","author":"F. Heidenreich","year":"2009","unstructured":"Heidenreich, F., Johannes, J., Karol, S., Seifert, M., Wende, C.: Derivation and Refinement of Textual Syntax for Models. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol.\u00a05562, pp. 114\u2013129. Springer, Heidelberg (2009)"},{"key":"18_CR9","unstructured":"Heidenreich, F., Johannes, J., Reimann, J., Seifert, M., Wende, C., Werner, C., Wilke, C., A\u00a7mann, U.: Model-driven modernisation of java programs with jamopp. In: Joint Proceedings of MDSM 2011 and SQM 2011. CEUR Workshop Proceedings, pp. 8\u201311 (March 2011)"},{"issue":"2","key":"18_CR10","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1016\/j.jsc.2010.08.006","volume":"46","author":"Z. Hemel","year":"2011","unstructured":"Hemel, Z., Groenewegen, D.M., Kats, L.C.L., Visser, E.: Static consistency checking of web applications with WebDSL. Journal of Symbolic Computation\u00a046(2), 150\u2013182 (2011)","journal-title":"Journal of Symbolic Computation"},{"issue":"3","key":"18_CR11","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1007\/s10270-009-0136-1","volume":"9","author":"Z. Hemel","year":"2010","unstructured":"Hemel, Z., Kats, L.C.L., Groenewegen, D.M., Visser, E.: Code generation by model transformation: a case study in transformation modularity. Software and Systems Modeling\u00a09(3), 375\u2013402 (2010)","journal-title":"Software and Systems Modeling"},{"key":"18_CR12","doi-asserted-by":"crossref","unstructured":"Hemel, Z., Visser, E.: Declaratively programming the mobile web with mobl. In: Fisher, K., Lopes, C.V. (eds.) 2011 Int. Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA 2011, pp. 695\u2013712. ACM (2011)","DOI":"10.1145\/2048066.2048121"},{"issue":"7","key":"18_CR13","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1007\/BF01177548","volume":"31","author":"U. Kastens","year":"1994","unstructured":"Kastens, U., Waite, W.M.: Modularity and reusability in attribute grammars. Acta Inf.\u00a031(7), 601\u2013627 (1994)","journal-title":"Acta Inf."},{"key":"18_CR14","doi-asserted-by":"crossref","unstructured":"Kats, L.C.L., Visser, E.: The Spoofax language workbench: rules for declarative specification of languages and IDEs. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, pp. 444\u2013463. ACM (2010)","DOI":"10.1145\/1932682.1869497"},{"key":"18_CR15","doi-asserted-by":"crossref","unstructured":"Kats, L.C.L., Visser, E., Wachsmuth, G.: Pure and declarative syntax definition: paradise lost and regained. In: Cook, W.R., Clarke, S., Rinard, M.C. (eds.) Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2010, pp. 918\u2013932. ACM (2010)","DOI":"10.1145\/1932682.1869535"},{"issue":"2","key":"18_CR16","first-page":"127","volume":"2","author":"D.E. Knuth","year":"1968","unstructured":"Knuth, D.E.: Semantics of context-free languages. Theory Comput. Syst.\u00a02(2), 127\u2013145 (1968)","journal-title":"Theory Comput. Syst."},{"key":"18_CR17","doi-asserted-by":"crossref","unstructured":"Meyer, J., Downing, T.: Java Virtual Machine. O Reilly (1997)","DOI":"10.1016\/S1353-4858(97)83033-4"},{"key":"18_CR18","unstructured":"Object Management Group: Human Usable Textual Notation Specification (2004)"},{"key":"18_CR19","unstructured":"Object Management Group: Object Constraint Language, 2.3.1 edn. (2012)"},{"issue":"3","key":"18_CR20","doi-asserted-by":"publisher","first-page":"535","DOI":"10.1145\/169683.174159","volume":"15","author":"M. Odersky","year":"1993","unstructured":"Odersky, M.: Defining context-dependent syntax without using contexts. Transactions on Programming Languages and Systems\u00a015(3), 535\u2013562 (1993)","journal-title":"Transactions on Programming Languages and Systems"},{"key":"18_CR21","doi-asserted-by":"crossref","unstructured":"Poetzsch-Heffter, A.: Logic-based specification of visibility rules. In: PLILP, pp. 63\u201374 (1991)","DOI":"10.1007\/3-540-54444-5_88"},{"key":"18_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1007\/3-540-55984-1_7","volume-title":"Compiler Construction","author":"A. Poetzsch-Heffter","year":"1992","unstructured":"Poetzsch-Heffter, A.: Implementing High-Level Identification Specifications. In: Pfahler, P., Kastens, U. (eds.) CC 1992. LNCS, vol.\u00a0641, pp. 59\u201365. Springer, Heidelberg (1992)"},{"key":"18_CR23","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: Eclipse Modeling Framework, 2nd edn. Addison-Wesley (2009)"},{"key":"18_CR24","unstructured":"Visser, E.: Syntax Definition for Language Prototyping. Ph.D. thesis, University of Amsterdam (September 1997)"},{"key":"18_CR25","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. In: Lengauer, C., Batory, D., Blum, A., Odersky, M. (eds.) Domain-Specific Program Generation. LNCS, vol.\u00a03016, pp. 216\u2013238. Springer, Heidelberg (2004)"},{"issue":"1-2","key":"18_CR26","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/j.scico.2009.07.004","volume":"75","author":"E. Wyk Van","year":"2010","unstructured":"Van Wyk, E., Bodin, D., Gao, J., Krishnan, L.: Silver: An extensible attribute grammar system. Science of Computer Programming\u00a075(1-2), 39\u201354 (2010)","journal-title":"Science of Computer Programming"}],"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-36089-3_18.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T09:35:30Z","timestamp":1620120930000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36089-3_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642360886","9783642360893"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36089-3_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}