{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:16Z","timestamp":1772163976888,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,16]],"date-time":"2006-10-16T00:00:00Z","timestamp":1160956800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2006,10,16]]},"DOI":"10.1145\/1167473.1167491","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"209-228","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":23,"title":["Declarative, formal, and extensible syntax definition for aspectJ"],"prefix":"10.1145","author":[{"given":"Martin","family":"Bravenboer","sequence":"first","affiliation":[{"name":"Utrecht University, The Netherlands"}]},{"given":"\u00c9ric","family":"Tanter","sequence":"additional","affiliation":[{"name":"University of Chile"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[{"name":"Utrecht University, The Netherlands"}]}],"member":"320","published-online":{"date-parts":[[2006,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AspectJ documentation. http:\/\/www.eclipse.org\/aspectj\/docs.php. With links to the AspectJ Programming Guide and the AspectJ 5Developer's Notebook.  AspectJ documentation. http:\/\/www.eclipse.org\/aspectj\/docs.php. With links to the AspectJ Programming Guide and the AspectJ 5Developer's Notebook."},{"key":"e_1_3_2_1_2_1","volume-title":"Conference on Aspect-Oriented Software Development (AOSD 2006","year":"2006","unstructured":"Proc. of the 5th Intl . Conference on Aspect-Oriented Software Development (AOSD 2006 ), Bonn, Germany , Mar. 2006 . ACM Press. Proc. of the 5th Intl. Conference on Aspect-Oriented Software Development (AOSD 2006), Bonn, Germany, Mar. 2006. ACM Press."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_7"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094839"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1052898.1052906"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/647475.727616"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/551789.853531"},{"key":"e_1_3_2_1_9_1","volume-title":"Fourth Workshop on Language Descriptions, Tools and Applications (LDTA'04)","author":"Begel A.","year":"2004","unstructured":"A. Begel and S. L. Graham . Language analysis and tools for input stream ambiguities . In Fourth Workshop on Language Descriptions, Tools and Applications (LDTA'04) , Electronic Notes in Theoretical Computer Science, Barcelona, Spain , April 2004 . Elsevier. A. Begel and S. L. Graham. Language analysis and tools for input stream ambiguities. In Fourth Workshop on Language Descriptions, Tools and Applications (LDTA'04), Electronic Notes in Theoretical Computer Science, Barcelona, Spain, April 2004. Elsevier."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/832308.837145"},{"key":"e_1_3_2_1_11_1","unstructured":"E. Bodden and V. Stolz. J-LO the Java Logical Observer. http:\/\/www-i2.informatik.rwth-aachen.de\/Research\/RV\/JLO\/.  E. Bodden and V. Stolz. J-LO the Java Logical Observer. http:\/\/www-i2.informatik.rwth-aachen.de\/Research\/RV\/JLO\/."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/97945.97982"},{"key":"e_1_3_2_1_13_1","volume-title":"May","author":"Bracha G.","year":"1998","unstructured":"G. Bracha , M. Odersky , D. Stoutamire , and P. Wadler . GJ specification , May 1998 . G. Bracha, M. Odersky, D. Stoutamire, and P. Wadler. GJ specification, May 1998."},{"key":"e_1_3_2_1_14_1","series-title":"LNCS","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/3-540-45937-5_12","volume-title":"Compiler Construction (CC'02)","author":"van den Brand M.","year":"2002","unstructured":"M. van den Brand , J. Scheerder , J. J. Vinju , and E. Visser . Disambiguation filters for scannerless generalized LR parsers . In N. Horspool, editor, Compiler Construction (CC'02) , volume 2304 of LNCS , pages 143 -- 158 . Springer-Verlag , April 2002 . M. van den Brand, J. Scheerder, J. J. Vinju, and E.Visser. Disambiguation filters for scannerless generalized LR parsers. In N. Horspool, editor, Compiler Construction (CC'02), volume 2304 of LNCS, pages 143--158. Springer-Verlag, April 2002."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561347_12"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029007"},{"key":"e_1_3_2_1_17_1","unstructured":"Eclipse Java Development Tools (JDT) website. http:\/\/www.eclipse.org\/jdt\/.  Eclipse Java Development Tools (JDT) website. http:\/\/www.eclipse.org\/jdt\/."},{"key":"e_1_3_2_1_18_1","series-title":"LNCS","doi-asserted-by":"crossref","DOI":"10.1007\/11561347","volume-title":"of the 4th ACM SIGPLAN\/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE","author":"Gl\u00fcck R.","year":"2005","unstructured":"R. Gl\u00fcck and M. Lowry , editors. Proc . of the 4th ACM SIGPLAN\/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2005 ), volume 3676 of LNCS , Tallinn, Estonia, Sept .\/Oct. 2005. Springer-Verlag . R. Gl\u00fcck and M. Lowry, editors. Proc. of the 4th ACM SIGPLAN\/SIGSOFT Conference on Generative Programming and Component Engineering (GPCE 2005), volume 3676 of LNCS, Tallinn, Estonia, Sept.\/Oct. 2005. Springer-Verlag."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119666"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/71605.71607"},{"key":"e_1_3_2_1_21_1","volume-title":"The abc scanner and parser, including an LALR(1) grammar for AspectJ. Techrep","author":"Hendren L.","year":"2004","unstructured":"L. Hendren , O. de Moor , A. S. Christensen , and the abc team. The abc scanner and parser, including an LALR(1) grammar for AspectJ. Techrep , Programming Tools Group, Oxford University and the Sable research group, McGill University , September 2004 . L. Hendren, O. de Moor, A. S. Christensen, and the abc team. The abc scanner and parser, including an LALR(1) grammar for AspectJ. Techrep, Programming Tools Group, Oxford University and the Sable research group, McGill University, September 2004."},{"key":"e_1_3_2_1_22_1","volume-title":"July","author":"Hutton G.","year":"1992","unstructured":"G. Hutton . Higher-order functions for parsing. Journal of Functional Programming, (2(3)):323--343 , July 1992 . G. Hutton. Higher-order functions for parsing. Journal of Functional Programming, (2(3)):323--343, July 1992."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/937563.937566"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"G.\n      Kiczales E.\n      Hilsdale J.\n      Hugunin M.\n      Kersten J.\n      Palm and \n      W. G.\n      Griswold\n  . \n  An overview of AspectJ\n  . In J. Lindskov Knudsen editor ECOOP \n  2001\n  : Object-Oriented Programming: 15th European Conference volume \n  2072\n   of \n  LNCS pages \n  327\n  --\n  353\n  . \n  Springer-Verlag June 2001.   G. Kiczales E. Hilsdale J. Hugunin M. Kersten J. Palm and W. G. Griswold. An overview of AspectJ. In J. Lindskov Knudsen editor ECOOP 2001: Object-Oriented Programming: 15th European Conference volume 2072 of LNCS pages 327--353. Springer-Verlag June 2001.","DOI":"10.1007\/3-540-45337-7_18"},{"issue":"3","key":"e_1_3_2_1_25_1","first-page":"213","article-title":"On understanding laws, evolution, and conservation in the large-program life cycle","volume":"1","author":"Lehman M. M.","year":"1980","unstructured":"M. M. Lehman . On understanding laws, evolution, and conservation in the large-program life cycle . Journal of Systems and Software , 1 ( 3 ): 213 -- 231 , 1980 . M. M. Lehman. On understanding laws, evolution, and conservation in the large-program life cycle. Journal of Systems and Software, 1(3):213--231, 1980.","journal-title":"Journal of Systems and Software"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-40018-9_8"},{"key":"e_1_3_2_1_27_1","series-title":"LNCS","first-page":"73","volume-title":"Proc. of 13th Intl. Conference on Compiler Construction (CC'04)","author":"McPeak S.","year":"2004","unstructured":"S. McPeak and G. C. Necula . Elkhound: A fast, practical GLR parser generator . In E. Duesterwald, editor, Proc. of 13th Intl. Conference on Compiler Construction (CC'04) , volume 2985 of LNCS , pages 73 -- 88 , Berlin, April 2004 . Springer-Verlag . S. McPeak and G. C. Necula. Elkhound: A fast, practical GLR parser generator. In E. Duesterwald, editor, Proc. of 13th Intl. Conference on Compiler Construction (CC'04), volume 2985 of LNCS, pages 73--88, Berlin, April 2004. Springer-Verlag."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765947"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1119655.1119664"},{"key":"e_1_3_2_1_30_1","unstructured":"T. Parr. ANTLR Parser Generator. http:\/\/www.antlr.org.  T. Parr. ANTLR Parser Generator. http:\/\/www.antlr.org."},{"key":"e_1_3_2_1_31_1","volume-title":"University of Amsterdam","author":"Rekers J.","year":"1992","unstructured":"J. Rekers . Parser Generation for Interactive Environments. PhD thesis , University of Amsterdam , 1992 . J. Rekers. Parser Generation for Interactive Environments. PhD thesis, University of Amsterdam, 1992."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/976270.976275"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/74818.74833"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146809.1146810"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/11821946_15"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561347_13"},{"key":"e_1_3_2_1_38_1","volume-title":"Efficient Parsing for Natural Languages. A Fast Algorithm for Practical Systems","author":"Tomita M.","year":"1985","unstructured":"M. Tomita . Efficient Parsing for Natural Languages. A Fast Algorithm for Practical Systems . Kluwer Academic Publishers , 1985 . M. Tomita. Efficient Parsing for Natural Languages. A Fast Algorithm for Practical Systems. Kluwer Academic Publishers, 1985."},{"key":"e_1_3_2_1_39_1","volume-title":"Technical Report P9707","author":"Visser E.","year":"1997","unstructured":"E. Visser . Scannerless generalized-LR parsing. Technical Report P9707 , Programming Research Group , University of Amsterdam, July 1997 . E. Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, July 1997."},{"key":"e_1_3_2_1_40_1","volume-title":"University of Amsterdam","author":"Visser E.","year":"1997","unstructured":"E. Visser . Syntax Definition for Language Prototyping. PhD thesis , University of Amsterdam , September 1997 . E. Visser. Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam, September 1997."},{"key":"e_1_3_2_1_41_1","series-title":"LNCS","first-page":"1","volume-title":"Generative Programming and Component Engineering (GPCE'04)","author":"Zook D.","year":"2004","unstructured":"D. Zook , S. S. Huang , and Y. Smaragdakis . Generating AspectJ programs with Meta-AspectJ . In G. Karsai and E. Visser, editors, Generative Programming and Component Engineering (GPCE'04) , volume 3286 of LNCS , pages 1 -- 19 . Springer , October 2004 . D. Zook, S. S. Huang, and Y. Smaragdakis. Generating AspectJ programs with Meta-AspectJ. In G. Karsai and E. Visser, editors, Generative Programming and Component Engineering (GPCE'04), volume 3286 of LNCS, pages 1--19. Springer, October 2004."}],"event":{"name":"OOPSLA06: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Portland Oregon USA","acronym":"OOPSLA06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167491","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1167473.1167491","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:21Z","timestamp":1750248501000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167491"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,10,16]]},"references-count":39,"alternative-id":["10.1145\/1167473.1167491","10.1145\/1167473"],"URL":"https:\/\/doi.org\/10.1145\/1167473.1167491","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1167515.1167491","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,10,16]]},"assertion":[{"value":"2006-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}