JAMOOS: A domain-specific language for language processing
Joseph Gil,Yuri Tsoglin +1 more
- 30 Dec 2001
- Vol. 9, Iss: 4, pp 305-321
TL;DR: JAMOOS is a cohesive suite for quick definition of attribute grammars and generation of compilers, interpreters and other language processing tools.
read more
Abstract: JAMOOS is a cohesive suite for quick definition of attribute grammars and generation of compilers, interpreters and other language processing tools. As a programming language, JAMOOS brings a new tree computing metaphor which unifies the notions of object creation, procedure call and reduction of rules in an attribute context-free grammar. JAMOOS has a rich object oriented-type system, with features such as genericity, lists, union and unit types. This type system serves also as a language for specifying context-free grammars.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
When and how to develop domain-specific languages
TL;DR: In this article, the authors identify patterns in the decision, analysis, design, and implementation phases of DSL development and discuss domain analysis tools and language development systems that may help to speed up DSL development.
JTL: the Java tools language
Tal Cohen,Joseph Gil,Itay Maman +2 more
- 16 Oct 2006
TL;DR: An overview of JTL (the Java Tools Language, pronounced "Gee-tel"), a novel language for querying JAVA programs, is presented, which relies on a DATALOG-like syntax and semantics, enriched with quantifiers and pattern matching which all but entirely eliminate the need for recursive calls.
Using code generation approach in developing kiosk applications
TL;DR: This paper presents approach for programming kiosk applications based on Domain Specific Language (DSL), designed specifically to meet the needs of developing kiosks applications that are usually programmed using high level programming languages and are deployed on kiosks with touch-screen monitors.
Formal Patterns in Java Programs
Itay Maman
- 01 Jan 2012
TL;DR: In this article, the authors propose a method to solve the problem of "uniformity" and "uncertainty" in the context of health care, and propose a solution.
Applying aspect-oriented software development to
Middleware Frameworks,Tal Cohen +1 more
- 01 Jan 2007
5
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Compilers: Principles, Techniques, and Tools
Alfred V. Aho,Ravi Sethi,Jeffrey D. Ullman +2 more
- 01 Jan 1986
TL;DR: This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization.
9.7K
•Book
Lex—a lexical analyzer generator
M. E. Lesk,Eric Schmidt +1 more
- 01 Mar 1990
TL;DR: This manual will only discuss generating analyzers in C on the UNIX system, which is the only supported form of Lex under UNIX Version 7.0, and is designed to simplify interfacing with Yacc, for those with access to this compiler-compiler system.
Attribute grammar paradigms—a high-level methodology in language implementation
TL;DR: Attribute grammars are a formalism for specifying programming languages as mentioned in this paper, and they have been applied to a great number of systems automatically producing language implementations from their specifications, and representative specification languages are presented with a common example grammar.
368
Eli: a complete, flexible compiler construction system
TL;DR: The Eli’ system has been used to construct complete compilers for standard programming languages extensions tostandard programming languages, and specialpurpose languages and the term compiler when referring to language processors is used.
207
Related Papers (5)
Eric Van Wyk
- 01 Dec 2003
Kai Koskimies
- 01 Jun 1984
Kathleen Fisher,Yitzhak Mandelbaum,David Walker +2 more
- 11 Jan 2006
Marjan Mernik,Viljem Zumer +1 more
- 01 Dec 1998