Declarative, formal, and extensible syntax definition for AspectJ

Martin Bravenboer, Éric Tanter, Eelco Visser. Declarative, formal, and extensible syntax definition for AspectJ. In Peri L. Tarr, William R. Cook, editors, Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22-26, 2006, Portland, Oregon, USA. pages 209-228, ACM, 2006. [doi]

@inproceedings{BravenboerTV06,
  title = {Declarative, formal, and extensible syntax definition for {AspectJ}},
  author = {Martin  Bravenboer and Éric Tanter and Eelco Visser},
  year = {2006},
  doi = {http://doi.acm.org/10.1145/1167473.1167491},
  tags = {programming languages, AspectJ, object-oriented programming, Java, syntax definition, SDF, lexical syntax, design complexity, composition, design research, language design, aspect oriented programming, compiler, programming, subject-oriented programming, context-aware, language composition, parsing, design, scannerless parsing, extensible language, ASF+SDF, feature-oriented programming, SGLR, grammar},
  researchr = {https://researchr.org/publication/BravenboerTV06},
  cites = {0},
  citedby = {1},
  pages = {209-228},
  booktitle = {Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006},
  editor = {Peri L. Tarr and William R. Cook},
  publisher = {ACM},
  isbn = {1-59593-348-4},
}