메뉴 건너뛰기




Volumn 39, Issue 10, 2004, Pages 365-383

Concrete syntax for objects: Domain-specific language embedding and assimilation without restrictions

Author keywords

Concrete Object Syntax; Domain Specific Languages; Embedded Languages; Extensible Syntax; Meta Programming; METABORG; Rewriting; SDP; Stratego; Syntax Extension

Indexed keywords

EMBEDDED SYSTEMS; JAVA PROGRAMMING LANGUAGE; METADATA; SEMANTICS; USER INTERFACES; XML;

EID: 17044384157     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/1035292.1029007     Document Type: Conference Paper
Times cited : (58)

References (52)
  • 7
    • 12844280292 scopus 로고    scopus 로고
    • The Metafront system: Extensible parsing and transformation
    • Proceedings of the Third Workshop on Language Descriptions, Tools and Applications (LDTA'03). Elsevier, December
    • C. Brabrand, M. I. Schwartzbach, and M. Vanggaard. The Metafront system: Extensible parsing and transformation. In Proceedings of the Third Workshop on Language Descriptions, Tools and Applications (LDTA'03), volume 82 of Electronic Notes in Theoretical Computer Science. Elsevier, December 2003. See also http://www.brics.dk/metafront/.
    • (2003) Electronic Notes in Theoretical Computer Science , vol.82
    • Brabrand, C.1    Schwartzbach, M.I.2    Vanggaard, M.3
  • 10
    • 84959063816 scopus 로고    scopus 로고
    • Disambiguation filters for scannerless generalized LR parsers
    • N. Horspool, editor, Compiler Construction (CC'02), Grenoble, France, April. Springer-Verlag
    • M. G. J. van den Brand, J. Scheerder, J. Vinju, and E. Visser. Disambiguation filters for scannerless generalized LR parsers. In N. Horspool, editor, Compiler Construction (CC'02), volume 2304 of Lecture Notes in Computer Science, pages 143-158, Grenoble, France, April 2002. Springer-Verlag.
    • (2002) Lecture Notes in Computer Science , vol.2304 , pp. 143-158
    • Van Den Brand, M.G.J.1    Scheerder, J.2    Vinju, J.3    Visser, E.4
  • 11
    • 17044438469 scopus 로고    scopus 로고
    • Byte code engineering library (BCEL). http://Jakarta.apache.org/bcel/.
  • 13
    • 12844251053 scopus 로고
    • Extensible syntax with lexical scoping
    • Digital Equipment Corporation, Systems Research Center, February
    • L. Cardelli, F. Matthes, and M. Abadi. Extensible syntax with lexical scoping. SRC Research Report 121, Digital Equipment Corporation, Systems Research Center, February 1994.
    • (1994) SRC Research Report , vol.121
    • Cardelli, L.1    Matthes, F.2    Abadi, M.3
  • 15
    • 17044437246 scopus 로고    scopus 로고
    • The Apache Cocoon project. http://cocoon.apache.org/.
  • 16
    • 1542610777 scopus 로고    scopus 로고
    • Generation of abstract programming interfaces from syntax definitions
    • April-May
    • H. de Jong and P. Olivier. Generation of abstract programming interfaces from syntax definitions. Journal of Logic and Algebraic Programming, 59(1-2):35-61, April-May 2004. See also http://www.cwi.nl/htbin/sen1/twiki/bin/ view/SEN1/ApiGen.
    • (2004) Journal of Logic and Algebraic Programming , vol.59 , Issue.1-2 , pp. 35-61
    • De Jong, H.1    Olivier, P.2
  • 17
    • 0006542866 scopus 로고    scopus 로고
    • Language Prototyping. An Algebraic Specification Approach. World Scientific, Singapore, September
    • A. van Deursen, J. Heering, and P. Klint, editors. Language Prototyping. An Algebraic Specification Approach, volume 5 of AMAST Series in Computing. World Scientific, Singapore, September 1996.
    • (1996) AMAST Series in Computing , vol.5
    • Van Deursen, A.1    Heering, J.2    Klint, P.3
  • 18
    • 0014732304 scopus 로고
    • An efficient context-free parsing algorithm
    • J. Earley. An efficient context-free parsing algorithm. Communications of the ACM, 13(2):94-102, 1970.
    • (1970) Communications of the ACM , vol.13 , Issue.2 , pp. 94-102
    • Earley, J.1
  • 19
    • 21144451208 scopus 로고    scopus 로고
    • Retrofitting the AutoBayes program synthesis system with concrete object syntax
    • C. Lengauer et al., editors, Domain-Specific Program Generation. Spinger-Verlag
    • B. Fischer and E. Visser. Retrofitting the AutoBayes program synthesis system with concrete object syntax. In C. Lengauer et al., editors, Domain-Specific Program Generation, volume 3016 of Lecture Notes in Computer Science, pages 239-253. Spinger-Verlag, 2004.
    • (2004) Lecture Notes in Computer Science , vol.3016 , pp. 239-253
    • Fischer, B.1    Visser, E.2
  • 21
    • 0002412877 scopus 로고
    • The syntax definition formalism SDF - Reference manual
    • J. Heering, P. R. H. Hendriks, P. Klint, and J. Rekers. The syntax definition formalism SDF - reference manual. SIGPLAN Notices, 24(11):43-75, 1989.
    • (1989) SIGPLAN Notices , vol.24 , Issue.11 , pp. 43-75
    • Heering, J.1    Hendriks, P.R.H.2    Klint, P.3    Rekers, J.4
  • 22
    • 84944239579 scopus 로고    scopus 로고
    • XDuce: A typed XML processing language
    • The World Wide Web and Databases, Third International Workshop WebDB 2000, Selected Papers. Springer-Verlag
    • H. Hosoya and B. C. Pierce. XDuce: A typed XML processing language. In The World Wide Web and Databases, Third International Workshop WebDB 2000, Selected Papers, volume 1997 of Lecture Notes in Computer Science, pages 226-244. Springer-Verlag, 2000.
    • (2000) Lecture Notes in Computer Science , vol.1997 , pp. 226-244
    • Hosoya, H.1    Pierce, B.C.2
  • 23
    • 0001082611 scopus 로고    scopus 로고
    • Building domain-specific embedded languages
    • December
    • P. Hudak. Building domain-specific embedded languages. ACM Computing Surveys, 28(4es), December 1996.
    • (1996) ACM Computing Surveys , vol.28 , Issue.4 ES
    • Hudak, P.1
  • 26
    • 18944378985 scopus 로고    scopus 로고
    • XT: A bundle of program transformation tools
    • M. G. J. van den Brand and D. Perigot, editors, Workshop on Language Descriptions, Tools and Applications (LDTA'01). Elsevier Science Publishers, April
    • M. de Jonge, E. Visser, and J. Visser. XT: A bundle of program transformation tools. In M. G. J. van den Brand and D. Perigot, editors, Workshop on Language Descriptions, Tools and Applications (LDTA'01), volume 44 of Electronic Notes in Theoretical Computer Science. Elsevier Science Publishers, April 2001.
    • (2001) Electronic Notes in Theoretical Computer Science , vol.44
    • De Jonge, M.1    Visser, E.2    Visser, J.3
  • 28
    • 18944398268 scopus 로고    scopus 로고
    • Object-oriented tree traversal with JJForester
    • M. G. J. van den Brand and D. Perigot, Proceedings of Workshop on Language Descriptions, Tools and Applications (LDTA'01). Elsevier Science Publishers
    • T. Kuipers and J. Visser. Object-oriented tree traversal with JJForester. In M. G. J. van den Brand and D. Perigot, editors, Proceedings of Workshop on Language Descriptions, Tools and Applications (LDTA'01), volume 44 of Electronic Notes in Theoretical Computer Science. Elsevier Science Publishers, 2001.
    • (2001) Electronic Notes in Theoretical Computer Science , vol.44
    • Kuipers, T.1    Visser, J.2
  • 29
    • 0003719376 scopus 로고    scopus 로고
    • Design Principles and Patterns. Addison Wesley Longman Publishing Co., Inc.
    • D. Lea. Concurrent Programming in Java, Second Edition, Design Principles and Patterns. Addison Wesley Longman Publishing Co., Inc., 2000.
    • (2000) Concurrent Programming in Java, Second Edition
    • Lea, D.1
  • 30
    • 0000418159 scopus 로고
    • Syntax macros and extended translation
    • November
    • B. M. Leavenworth. Syntax macros and extended translation. Communications of the ACM, 9(11):790-793, November 1966.
    • (1966) Communications of the ACM , vol.9 , Issue.11 , pp. 790-793
    • Leavenworth, B.M.1
  • 33
  • 35
    • 21144432063 scopus 로고    scopus 로고
    • A pattern matching compiler for multiple target languages
    • G. Hedin, editor, Warsaw, Poland. Springer-Verlag.
    • P.-E. Moreau, C. Ringeissen, and M. Vittek. A pattern matching compiler for multiple target languages. In G. Hedin, editor, 12th Conference on Compiler Construction (CC'03), volume 2622, pages 61-76, Warsaw, Poland, 2003. Springer-Verlag. See also http://tom.loria.fr.
    • (2003) 12th Conference on Compiler Construction (CC'03) , vol.2622 , pp. 61-76
    • Moreau, P.-E.1    Ringeissen, C.2    Vittek, M.3
  • 37
    • 0024701299 scopus 로고    scopus 로고
    • Scannerless NSLR(1) parsing of programming languages
    • D. J. Salomon and G. V. Cormack. Scannerless NSLR(1) parsing of programming languages. ACM SIGPLAN Notices, 24(7):170-178, 1989. Proceedings of the ACM SIGPLAN 1989 Conference on Programming Language Design and Implementation (PLDI'89).
    • (1989) ACM SIGPLAN Notices , vol.24 , Issue.7 , pp. 170-178
    • Salomon, D.J.1    Cormack, G.V.2
  • 39
    • 17044426560 scopus 로고    scopus 로고
    • http://www.syntax-definition.org.
  • 42
    • 17044377349 scopus 로고    scopus 로고
    • http://www.stratego-language.org.
  • 45
    • 0003930835 scopus 로고    scopus 로고
    • Scannerless generalized-LR parsing
    • 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) Technical Report , vol.P9707
    • Visser, E.1
  • 47
    • 84937403401 scopus 로고    scopus 로고
    • Meta-programming with concrete object syntax
    • D. Batory, C. Consel, and W. Taha, editors, Generative Programming and Component Engineering (GPCE'02), 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
  • 48
    • 84947264529 scopus 로고    scopus 로고
    • Program transformation with Stratego/XT: Rules, strategies, tools, and systems in StrategoXT-0.9
    • C. Lengauer et al., editors, Domain-Specific Program Generation. Spinger-Verlag, June
    • 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. Spinger-Verlag, June 2004.
    • (2004) Lecture Notes in Computer Science , vol.3016 , pp. 216-238
    • Visser, E.1


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