메뉴 건너뛰기




Volumn , Issue , 2009, Pages 1924-1929

TWEAST: A simple and effective technique to implement concrete-syntax AST rewriting using partial parsing

Author keywords

C++; Compiler design; Concrete syntax; Parsing; Program transformation; Rewrite rules

Indexed keywords

ABSTRACT SYNTAX TREES; CODE INSTRUMENTATION; COMPILER DESIGN; COMPLEX OPERATIONS; CONCRETE SYNTAX; GENERAL PURPOSE LANGUAGES; INPUT/OUTPUT; LANGUAGE PROCESSING; PARTIAL PARSING; PROGRAM TRANSFORMATIONS; REWRITE RULES;

EID: 72949105118     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1529282.1529710     Document Type: Conference Paper
Times cited : (2)

References (16)
  • 2
    • 38049178772 scopus 로고    scopus 로고
    • Tom: Piggybacking rewriting on Java
    • Proceedings of the 18th Conference on Rewriting Techniques and Applications, Springer-Verlag
    • E. Balland, P. Brauner, R. Kopetz, P.-E. Moreau, and A. Reilles. Tom: Piggybacking rewriting on Java. In Proceedings of the 18th Conference on Rewriting Techniques and Applications, Lecture Notes in Computer Science. Springer-Verlag, 2007.
    • (2007) Lecture Notes in Computer Science
    • Balland, E.1    Brauner, P.2    Kopetz, R.3    Moreau, P.-E.4    Reilles, A.5
  • 7
    • 0003880013 scopus 로고
    • Design Patterns: Elements of Reusable Object-Oriented Software
    • Addison-Wesley Publishing Company, New York, NY
    • E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley Publishing Company, New York, NY, 1995.
    • (1995) Addison-Wesley Professional Computing Series
    • Gamma, E.1    Helm, R.2    Johnson, R.3    Vlissides, J.4
  • 8
    • 0037374921 scopus 로고    scopus 로고
    • Object-oriented tree traversal with JJForester
    • T. Kuipers and J. Visser. Object-oriented tree traversal with JJForester. Science of Computer Programming, 47(1):59-87, 2003.
    • (2003) Science of Computer Programming , vol.47 , Issue.1 , pp. 59-87
    • Kuipers, T.1    Visser, J.2
  • 9
    • 3142766673 scopus 로고    scopus 로고
    • Prop: A C++-based pattern matching language
    • Technical report, Courant Institute of Mathematical Sciences
    • A. Leung. Prop: A C++-based pattern matching language. Technical report, Courant Institute of Mathematical Sciences, 1996.
    • (1996)
    • Leung, A.1
  • 10
    • 0029345191 scopus 로고
    • ANTLR: A predicated-LL(k) parser generator
    • T. J. Parr and R. W. Quong. ANTLR: A predicated-LL(k) parser generator. Software, Practice and Experience, 25(7):789-810, 1995.
    • (1995) Software, Practice and Experience , vol.25 , Issue.7 , pp. 789-810
    • Parr, T.J.1    Quong, R.W.2
  • 11
  • 12
    • 72949099405 scopus 로고    scopus 로고
    • E. Visser. A family of syntax definition formalisms. In M. G. J. van den Brand et al., editors, ASF+SDF'95. A Workshop on Generating Tools from Algebraic Specifications, pages 89-126. Technical Report P9504, Programming Research Group, University of Amsterdam, May 1995.
    • E. Visser. A family of syntax definition formalisms. In M. G. J. van den Brand et al., editors, ASF+SDF'95. A Workshop on Generating Tools from Algebraic Specifications, pages 89-126. Technical Report P9504, Programming Research Group, University of Amsterdam, May 1995.
  • 13
    • 0003930835 scopus 로고    scopus 로고
    • Scannerless generalized-LR parsing
    • Technical Report P9707, Programming Research Group, University of Amsterdam, July
    • E. Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, July 1997.
    • (1997)
    • Visser, E.1
  • 14
    • 84937403401 scopus 로고    scopus 로고
    • Meta-programming with concrete object syntax
    • D. Batory, C. Consel, and W. Taha, editors, Generative Programming and Component Engineering GPCE'02, of, Pittsburgh, PA, USA, October, Springer-Verlag
    • E. Visser. Meta-programming with concrete object syntax. In D. Batory, C. Consel, and W. Taha, editors, Generative Programming and Component Engineering (GPCE'02), volume 2487 of Lecture Notes in Computer Science, pages 299-315, Pittsburgh, PA, USA, October 2002. Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2487 , pp. 299-315
    • Visser, E.1
  • 15
    • 84947264529 scopus 로고    scopus 로고
    • E. Visser. Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In C. Lengauer et al., editors, Domain-Specific Program Generation, 3016 of Lecture Notes in Computer Science, pages 216-238. Springer-Verlag, June 2004.
    • E. Visser. Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9. In C. Lengauer et al., editors, Domain-Specific Program Generation, volume 3016 of Lecture Notes in Computer Science, pages 216-238. Springer-Verlag, June 2004.


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