메뉴 건너뛰기




Volumn 12, Issue 2, 2003, Pages 152-190

Term rewriting with traversal functions

Author keywords

Automated tree traversal; Term rewriting; Types

Indexed keywords

AUTOMATED TREE TRAVERSAL; TERM REWRITING; TRAVERSAL FUNCTIONS; TYPES;

EID: 3042810925     PISSN: 1049331X     EISSN: 1049331X     Source Type: Journal    
DOI: 10.1145/941566.941568     Document Type: Article
Times cited : (51)

References (43)
  • 1
    • 23144467325 scopus 로고
    • Introduction to attribute grammars
    • H. Alblas and B. Melichar, Eds. Lecture Notes in Computer Science. Springer Verlag, Berlin Heidelberg New York
    • ALBLAS, H. 1991. Introduction to attribute grammars. In International Summer School on Attribute Grammars, Applications and Systems, H. Alblas and B. Melichar, Eds. Lecture Notes in Computer Science, vol. 545. Springer Verlag, Berlin Heidelberg New York, 1-15.
    • (1991) International Summer School on Attribute Grammars, Applications and Systems , vol.545 , pp. 1-15
    • Alblas, H.1
  • 2
    • 0003953114 scopus 로고
    • BERGSTRA, J. A., HEERING, J., AND KLINT, P., Eds. ACM Press/Addison-Wesley
    • BERGSTRA, J. A., HEERING, J., AND KLINT, P., Eds. 1989. Algebraic specification. ACM Press/Addison-Wesley.
    • (1989) Algebraic Specification
  • 5
    • 0026096342 scopus 로고
    • TXL: A rapid prototyping system for programming language dialects
    • CORDY, J., HALPERN-HAMU, C., AND PROMISLOW, E. 1991. TXL: A rapid prototyping system for programming language dialects. Comp. Lang. 16, 1, 97-107.
    • (1991) Comp. Lang. , vol.16 , Issue.1 , pp. 97-107
    • Cordy, J.1    Halpern-Hamu, C.2    Promislow, E.3
  • 6
    • 85029646639 scopus 로고
    • A logic programming approach to implementing higher-order term rewriting
    • L.-H. Eriksson, L. Hallnäs, and P. Schroeder-Heister, Eds. Lecture Notes in Artifial Intelligence. Springer-Verlag
    • FELTY, A. 1992. A logic programming approach to implementing higher-order term rewriting. In Extensions of Logic Programming (ELP '91), L.-H. Eriksson, L. Hallnäs, and P. Schroeder-Heister, Eds. Lecture Notes in Artifial Intelligence, vol. 596. Springer-Verlag, 135-158.
    • (1992) Extensions of Logic Programming (ELP '91) , vol.596 , pp. 135-158
    • Felty, A.1
  • 9
    • 18444385248 scopus 로고    scopus 로고
    • JastAdd - A Java-based system for implementing frontends
    • M. van den Brand and D. Parigot, Eds. Electronic Notes in Theoretical Computer Science. Elsevier Science
    • HEDIN, G. AND MAGNUSSON, E. 2001. JastAdd - a Java-based system for implementing frontends. In Proceedings of the Workshop on Language Descriptions, Tools and Applications (LDTA'01), M. van den Brand and D. Parigot, Eds. Electronic Notes in Theoretical Computer Science, vol. 44-2. Elsevier Science.
    • (2001) Proceedings of the Workshop on Language Descriptions, Tools and Applications (LDTA'01) , vol.44 , Issue.2
    • Hedin, G.1    Magnusson, E.2
  • 10
    • 18244385695 scopus 로고
    • Implementing higher-order algebraic specifications
    • D. Miller, Ed. University of Pennsylvania, Philadelphia, Pa., Published as Tech. Rep. MS-CIS-92-86
    • HEERING, J. 1992. Implementing higher-order algebraic specifications. In Proceedings of the Workshop on the Prolog Programming Language, D. Miller, Ed. University of Pennsylvania, Philadelphia, Pa., 141-157. Published as Tech. Rep. MS-CIS-92-86.
    • (1992) Proceedings of the Workshop on the Prolog Programming Language , pp. 141-157
    • Heering, J.1
  • 11
    • 0042428167 scopus 로고    scopus 로고
    • Second-order term rewriting specification of static semantics: An exercise
    • A. van Deursen, J. Hearing, and P. Klint, Eds. AMAST Series in Computing. World Scientific
    • HEERING, J. 1996. Second-order term rewriting specification of static semantics: An exercise. In Language Prototyping, A. van Deursen, J. Hearing, and P. Klint, Eds. AMAST Series in Computing, vol. 5. World Scientific, 295-305.
    • (1996) Language Prototyping , vol.5 , pp. 295-305
    • Heering, J.1
  • 12
    • 0002412877 scopus 로고
    • The syntax definition formalism SDF - Reference manual
    • HEERING, J., HENDRIKS, P., KLINT, P., AND REKERS, J. 1989. The syntax definition formalism SDF - reference manual. SIGPLAN Notices 24, 11, 43-75.
    • (1989) SIGPLAN Notices , vol.24 , Issue.11 , pp. 43-75
    • Heering, J.1    Hendriks, P.2    Klint, P.3    Rekers, J.4
  • 13
    • 0018050926 scopus 로고
    • Proving and applying program transformations expressed with second-order patterns
    • HUET, G. AND LANG, B. 1978. Proving and applying program transformations expressed with second-order patterns. Acta Inf. 11, 31-55.
    • (1978) Acta Inf. , vol.11 , pp. 31-55
    • Huet, G.1    Lang, B.2
  • 14
    • 19144369971 scopus 로고    scopus 로고
    • Is strategic programming a viable paradigm?
    • B. Gramlich and S. Lucas, Eds. Electronic Notes in Theoretical Computer Science. Elsevier Science Publishers
    • KLINT, P. 2001. Is strategic programming a viable paradigm? In Workshop on Reduction Strategies in Rewriting and Programming (WRS'01), B. Gramlich and S. Lucas, Eds. Electronic Notes in Theoretical Computer Science, vol. 57/2. Elsevier Science Publishers.
    • (2001) Workshop on Reduction Strategies in Rewriting and Programming (WRS'01) , vol.57 , Issue.2
    • Klint, P.1
  • 17
    • 18944398268 scopus 로고    scopus 로고
    • Object-oriented tree traversal with JJForester
    • Electronic Notes in Theoretical Computer Science, M. van den Brand and D. Parigot, Eds. Elsevier Science Publishers
    • KUIPERS, T. AND VISSER, J. 2001. Object-oriented tree traversal with JJForester. In Proc. of Workshop on Language Descriptions, Tools and Applications (LDTA). Electronic Notes in Theoretical Computer Science, M. van den Brand and D. Parigot, Eds. Vol. 44. Elsevier Science Publishers.
    • (2001) Proc. of Workshop on Language Descriptions, Tools and Applications (LDTA) , vol.44
    • Kuipers, T.1    Visser, J.2
  • 18
    • 0036376004 scopus 로고    scopus 로고
    • Typed generic traversal with term rewriting strategies
    • LÄMMEL, R. 2003. Typed generic traversal with term rewriting strategies. J. Log. and Algebr. Program. 54, 1-64.
    • (2003) J. Log. and Algebr. Program. , vol.54 , pp. 1-64
    • Lämmel, R.1
  • 19
  • 20
    • 0141442904 scopus 로고    scopus 로고
    • Dealing with large bananas
    • J. Jeuring, Ed. Ponte de Lima. Published as Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Universiteit Utrecht
    • LÄMMEL, R., VISSER, J., AND KORT, J. 2000. Dealing with large bananas. In Workshop on Generic Programming, J. Jeuring, Ed. Ponte de Lima. Published as Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Universiteit Utrecht.
    • (2000) Workshop on Generic Programming
    • Lämmel, R.1    Visser, J.2    Kort, J.3
  • 21
    • 18944406673 scopus 로고    scopus 로고
    • Transformation of SDF syntax definitions in the ASF+SDF Meta-Environment
    • M. van den Brand and D. Parigot, Eds. Electronic Notes in Theoretical Computer Science. Elsevier Science
    • LÄMMEL, R. AND WACHSMUTH, G. 2001. Transformation of SDF syntax definitions in the ASF+SDF Meta-Environment. In Proceedings of the Workshop on Language Descriptions, Tools and Applications (LDTA'01), M. van den Brand and D. Parigot, Eds. Electronic Notes in Theoretical Computer Science, vol. 44-2. Elsevier Science.
    • (2001) Proceedings of the Workshop on Language Descriptions, Tools and Applications (LDTA'01) , vol.44 , Issue.2
    • Lämmel, R.1    Wachsmuth, G.2
  • 23
    • 1242286270 scopus 로고    scopus 로고
    • Number 55 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press
    • TERESE. 2003. Term Rewriting Systems. Number 55 in Cambridge Tracts in Theoretical Computer Science. Cambridge University Press.
    • (2003) Term Rewriting Systems
    • Terese1
  • 24
    • 0037580003 scopus 로고    scopus 로고
    • A slicing-based approach for locating type errors
    • TIP, F. AND DINESH, T. 2001. A slicing-based approach for locating type errors. ACM Trans. Softw. Engin. and Method. 10, 5-55.
    • (2001) ACM Trans. Softw. Engin. and Method. , vol.10 , pp. 5-55
    • Tip, F.1    Dinesh, T.2
  • 27
    • 84949235291 scopus 로고    scopus 로고
    • Compilation and memory management for ASF+SDF
    • Lecture Notes in Computer Science. Springer-Verlag
    • VAN DEN BRAND, M., KLINT, P., AND OLIVIER, P. 1999. Compilation and memory management for ASF+SDF. In Compiler Construction. Lecture Notes in Computer Science, vol. 1575. Springer-Verlag, 198-213.
    • (1999) Compiler Construction , vol.1575 , pp. 198-213
    • Van Den Brand, M.1    Klint, P.2    Olivier, P.3
  • 28
    • 84958036566 scopus 로고    scopus 로고
    • Core technologies for system renovation
    • K Jeffery, J. Krai, and M. Bartosek, Eds. Lecture Notes in Computer Science. Springer-Verlag
    • VAN DEN BRAND, M., KLINT, P., AND VERHOEF, C. 1996b. Core technologies for system renovation. In SOFSEM'96: Theory and Practice of Informatics, K Jeffery, J. Krai, and M. Bartosek, Eds. Lecture Notes in Computer Science, vol. 1175. Springer-Verlag, 235-255.
    • (1996) SOFSEM'96: Theory and Practice of Informatics , vol.1175 , pp. 235-255
    • Van Den Brand, M.1    Klint, P.2    Verhoef, C.3
  • 30
    • 0003523184 scopus 로고    scopus 로고
    • Term rewriting with traversal functions
    • Centrum voor Wiskunde en Informatica
    • VAN DEN BRAND, M., KLINT, P., AND VINJU, J. 2001. Term rewriting with traversal functions. Tech. Rep. SEN-R0121, Centrum voor Wiskunde en Informatica.
    • (2001) Tech. Rep. , vol.SEN-R0121
    • Van Den Brand, M.1    Klint, P.2    Vinju, J.3
  • 31
    • 0033906860 scopus 로고    scopus 로고
    • Generation of components for software renovation factories from context-free grammars
    • VAN DEN BRAND, M., SELLINK, M., AND VERHOEF, C. 2000. Generation of components for software renovation factories from context-free grammars. Science of Com. Program. 36, 209-266.
    • (2000) Science of Com. Program. , vol.36 , pp. 209-266
    • Van Den Brand, M.1    Sellink, M.2    Verhoef, C.3
  • 32
    • 0007387282 scopus 로고    scopus 로고
    • VAN DEURSEN, A., HEERING, J., AND KLINT, P., Eds. AMAST Series in Computing. World Scientific
    • VAN DEURSEN, A., HEERING, J., AND KLINT, P., Eds. 1996. Language Prototyping: An Algebraic Specification Approach. AMAST Series in Computing, vol. 5. World Scientific.
    • (1996) Language Prototyping: An Algebraic Specification Approach , vol.5
  • 34
    • 0032319467 scopus 로고    scopus 로고
    • Type inference for COBOL systems
    • I. Baxter, A. Quilici, and C. Verhoef, Eds. IEEE Computer Society
    • VAN DEURSEN, A. AND MOONEN, L. 1998. Type inference for COBOL systems. In Proceedings of the 5th Working Conf. on Reverse Engineering, I. Baxter, A. Quilici, and C. Verhoef, Eds. IEEE Computer Society, 220-230.
    • (1998) Proceedings of the 5th Working Conf. on Reverse Engineering , pp. 220-230
    • Van Deursen, A.1    Moonen, L.2
  • 35
  • 36
    • 0013045932 scopus 로고    scopus 로고
    • Language independent traversais for program transformation
    • J. Jeuring, Ed. Ponte de Lima. Published as Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Universiteit Utrecht
    • VISSER, E. 2000. Language independent traversais for program transformation. In Proceedings of the Workshop on Generic Programming, J. Jeuring, Ed. Ponte de Lima, 86-104. Published as Technical Report UU-CS-2000-19, Department of Information and Computing Sciences, Universiteit Utrecht.
    • (2000) Proceedings of the Workshop on Generic Programming , pp. 86-104
    • Visser, E.1
  • 37
    • 0013137344 scopus 로고    scopus 로고
    • Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5
    • A. Middeldorp, Ed. Lecture Notes in Computer Science. Springer-Verlag
    • VISSER, E. 2001a. Stratego: A language for program transformation based on rewriting strategies. System description of Stratego 0.5. In Rewriting Techniques and Applications (RTA'01), A. Middeldorp, Ed. Lecture Notes in Computer Science. Springer-Verlag.
    • (2001) Rewriting Techniques and Applications (RTA'01)
    • Visser, E.1
  • 38
    • 33645271723 scopus 로고    scopus 로고
    • A survey of strategies in program transformation systems
    • B. Gramlich and S. Lucas, Eds. Electronic Notes in Theoretical Computer Science. Elsevier Science Publishers
    • VISSER, E. 2001b. A survey of strategies in program transformation systems. In Workshop on Reduction Strategies in Rewriting and Programming (WRS'01), B. Gramlich and S. Lucas, Eds. Electronic Notes in Theoretical Computer Science, vol. 57/2. Elsevier Science Publishers.
    • (2001) Workshop on Reduction Strategies in Rewriting and Programming (WRS'01) , vol.57 , Issue.2
    • Visser, E.1
  • 39
    • 0035551809 scopus 로고    scopus 로고
    • Visitor combination and traversal control
    • VISSER, J. 2001c. Visitor combination and traversal control. ACM SIGPLAN Notices 36, 11 (Nov.), 270-282.
    • (2001) ACM SIGPLAN Notices , vol.36 , Issue.11 NOV. , pp. 270-282
    • Visser, J.1


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