메뉴 건너뛰기




Volumn 69, Issue 1-3, 2007, Pages 14-26

The JastAdd system - modular extensible compiler construction

Author keywords

Compiler construction; Extensible languages; Modular implementation

Indexed keywords

COMPUTER PROGRAMMING; JAVA PROGRAMMING LANGUAGE; SPECIFICATIONS;

EID: 36049021245     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2007.02.003     Document Type: Article
Times cited : (143)

References (37)
  • 1
    • 36048931598 scopus 로고    scopus 로고
    • T. Ekman, Extensible compiler construction, Ph.D. Thesis, Lund University, Sweden, June 2006
  • 2
    • 36048961319 scopus 로고    scopus 로고
    • The Jacks compiler test suite. http://sources.redhat.com/mauve/, 2006
  • 4
    • 36049028235 scopus 로고    scopus 로고
    • Palpable Computing. http://www.ist-palcom.org, 2006
  • 5
    • 1442313104 scopus 로고    scopus 로고
    • M. Fahndrich, K.R.M. Leino, Declaring and checking non-null types in an object-oriented language, in: Proceedings of OOPSLA'03, 2003, pp. 302-312
  • 7
    • 0034449922 scopus 로고    scopus 로고
    • C. Clifton, G.T. Leavens, C. Chambers, T. Millstein, MultiJava: Modular open classes and symmetric multiple dispatch for Java, in: Proceedings of OOPSLA 2000, vol. 35 (10), 2000, pp. 130-145
  • 8
    • 0001538613 scopus 로고
    • Semantics of context-free languages
    • Correction: Mathematical Systems Theory 5 (1) (1971) 95-96
    • Knuth D.E. Semantics of context-free languages. Mathematical Systems Theory 2 2 (1968) 127-145 Correction: Mathematical Systems Theory 5 (1) (1971) 95-96
    • (1968) Mathematical Systems Theory , vol.2 , Issue.2 , pp. 127-145
    • Knuth, D.E.1
  • 9
    • 0011524940 scopus 로고
    • An object-oriented notation for attribute grammars
    • The 3rd European Conference on Object-Oriented Programming, ECOOP'89, Cambridge University Press
    • Hedin G. An object-oriented notation for attribute grammars. The 3rd European Conference on Object-Oriented Programming, ECOOP'89. BCS Workshop Series (1989), Cambridge University Press 329-345
    • (1989) BCS Workshop Series , pp. 329-345
    • Hedin, G.1
  • 11
    • 0034268727 scopus 로고    scopus 로고
    • Reference attributed grammars
    • Hedin G. Reference attributed grammars. Informatica (Slovenia) 24 3 (2000) 301-317
    • (2000) Informatica (Slovenia) , vol.24 , Issue.3 , pp. 301-317
    • Hedin, G.1
  • 12
    • 0032293609 scopus 로고    scopus 로고
    • Prototyping realistic programming languages based on formal specifications
    • Poetzsch-Heffter A. Prototyping realistic programming languages based on formal specifications. Acta Informatica 34 (1997) 737-772
    • (1997) Acta Informatica , vol.34 , pp. 737-772
    • Poetzsch-Heffter, A.1
  • 13
    • 36049050570 scopus 로고    scopus 로고
    • J.T. Boyland, Descriptional composition of compiler components, Ph.D. Thesis, University of California, Berkeley, Available as Technical Report UCB//CSD-96-916, Sept. 1996
  • 14
    • 30544438939 scopus 로고    scopus 로고
    • Remote attribute grammars
    • Boyland J.T. Remote attribute grammars. Journal of the ACM 52 4 (2005) 627-687
    • (2005) Journal of the ACM , vol.52 , Issue.4 , pp. 627-687
    • Boyland, J.T.1
  • 15
    • 21844499184 scopus 로고
    • Modularity and reusability in attribute grammars
    • Kastens U., and Waite W.M. Modularity and reusability in attribute grammars. Acta Informatica 31 7 (1994) 601-627
    • (1994) Acta Informatica , vol.31 , Issue.7 , pp. 601-627
    • Kastens, U.1    Waite, W.M.2
  • 16
    • 35048850527 scopus 로고    scopus 로고
    • Rewritable reference attributed grammars
    • Proceedings of ECOOP 2004, Springer-Verlag
    • Ekman T., and Hedin G. Rewritable reference attributed grammars. Proceedings of ECOOP 2004. Lecture Notes in Computer Science vol. 3086 (2004), Springer-Verlag 144-169
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 144-169
    • Ekman, T.1    Hedin, G.2
  • 17
    • 33750059462 scopus 로고    scopus 로고
    • T. Ekman, G. Hedin, Modular name analysis for Java using JastAdd, in: Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal (Revised Papers), Lecture Notes in Computer Science, vol. 4143, Springer, 2006, pp. 422-436
  • 19
    • 36048968066 scopus 로고    scopus 로고
    • J. Saraiva, Purely functional implementation of attribute grammars, Ph.D. Thesis, Utrecht University, The Netherlands, 1999
  • 20
    • 84959063087 scopus 로고    scopus 로고
    • Forwarding in attribute grammars for modular language design
    • Proceedings of CC 2002, Springer-Verlag
    • Van Wyk E., d. Moor O., Backhouse K., and Kwiatkowski P. Forwarding in attribute grammars for modular language design. Proceedings of CC 2002. Lecture Notes in Computer Science vol. 2304 (2002), Springer-Verlag 128-142
    • (2002) Lecture Notes in Computer Science , vol.2304 , pp. 128-142
    • Van Wyk, E.1    d. Moor, O.2    Backhouse, K.3    Kwiatkowski, P.4
  • 21
    • 84976731288 scopus 로고
    • Automatic generation of fixed-point-finding evaluators for circular, but well-defined, attribute grammars
    • ACM Press
    • Farrow R. Automatic generation of fixed-point-finding evaluators for circular, but well-defined, attribute grammars. Proceedings of the SIGPLAN Symposium on Compiler Contraction (1986), ACM Press 85-98
    • (1986) Proceedings of the SIGPLAN Symposium on Compiler Contraction , pp. 85-98
    • Farrow, R.1
  • 23
    • 0037374916 scopus 로고    scopus 로고
    • JastAdd: An aspect-oriented compiler construction system
    • Hedin G., and Magnusson E. JastAdd: An aspect-oriented compiler construction system. Science of Computer Programming 47 1 (2003) 37-58
    • (2003) Science of Computer Programming , vol.47 , Issue.1 , pp. 37-58
    • Hedin, G.1    Magnusson, E.2
  • 24
    • 35248882492 scopus 로고    scopus 로고
    • Polyglot: An extensible compiler framework for Java
    • Proceedings of CC 2003, Springer-Verlag
    • Nystrom N., Clarkson M.R., and Myers A.C. Polyglot: An extensible compiler framework for Java. Proceedings of CC 2003. Lecture Notes in Computer Science vol. 2622 (2003), Springer-Verlag 138-152
    • (2003) Lecture Notes in Computer Science , vol.2622 , pp. 138-152
    • Nystrom, N.1    Clarkson, M.R.2    Myers, A.C.3
  • 25
    • 36048979846 scopus 로고    scopus 로고
    • A. Myers, N. Nystrom, X. Qi, Polyglot - a compiler front end framework for building Java language extensions. http://www.cs.cornell.edu/Projects/polyglot/, 2006
  • 26
    • 36049031057 scopus 로고    scopus 로고
    • D. Parigot, C. Courbis, D. Rey, SmartTools Software Factories. http://http://www-sop.inria.fr/smartool/, 2006
  • 27
    • 36048969650 scopus 로고    scopus 로고
    • GrammaTech, The synthesizer generator. http://www.grammatech.com/products/sg/, 2006
  • 28
    • 36048943837 scopus 로고    scopus 로고
    • J. Grosch, Cocktail - compiler compiler toolkit Karlsruhe. http://www.cocolab.com/en/cocktail.html, 2006
  • 29
    • 36049020830 scopus 로고    scopus 로고
    • A. Sloane, W.M. Waite, U. Kastens, Eli-translator construction made easy. http://eli-project.sourceforge.net/, 2006
  • 30
    • 36048991013 scopus 로고    scopus 로고
    • Lex Augusteijn, The Elegant homepage. http://www.research.philips.com/technologies/syst%5fsoftw/elegant/, 2006
  • 31
    • 36048963165 scopus 로고    scopus 로고
    • M. Lenic, E. Avdicausevic, D. Rebernak, M. Mernik, The LISA homepage. http://labraj.uni-mb.si/lisa/, 2006
  • 32
    • 36048977442 scopus 로고    scopus 로고
    • M. Kuiper, D. Swierstra, M. Pennings, H. Vogt, J. Saraiva, Lrc: A purely functional, higher-order attribute grammar based system. http://www.di.uminho.pt/jas/Research/LRC/lrc.html, 2006
  • 33
    • 36048958416 scopus 로고    scopus 로고
    • D. Swierstra, A. Baars, UAG - Utrecht attribute grammar system. http://www.cs.uu.nl/wiki/Center/AttributeGrammarSystem, 2006
  • 34
    • 36048944635 scopus 로고    scopus 로고
    • M. van den Brand, P. Klint, The ASF+SDF MetaEnvironment. http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/MetaEnvironment, 2006
  • 35
    • 36048984886 scopus 로고    scopus 로고
    • E. Visser, M. Bravenboer, R. Vermaas, Stratego: Strategies for program transformation. http://www.program-transformation.org/Stratego/WebHome, 2006
  • 36
    • 36049000395 scopus 로고    scopus 로고
    • R. James, Cordy, TXL - Source transformation by example. http://www.txl.ca, 2006
  • 37
    • 24644487033 scopus 로고    scopus 로고
    • Composing source-to-source data-flow transformations with rewriting strategies and dependent dynamic rewrite rules
    • Proceedings of CC 2005, Springer-Verlag
    • Olmos K., and Visser E. Composing source-to-source data-flow transformations with rewriting strategies and dependent dynamic rewrite rules. Proceedings of CC 2005. Lecture Notes in Computer Science vol. 3443 (2005), Springer-Verlag 204-220
    • (2005) Lecture Notes in Computer Science , vol.3443 , pp. 204-220
    • Olmos, K.1    Visser, E.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.