Associated research group: Minnesota Extensible Language ToolsThis paper describes the Java Language Extender framework, a tool that allows one to create new domain-adapted languages by importing domain-specific language extensions into an extensible implementation of Java 1.4. Language extensions may define the syntax, semantic analysis, and optimizations of new language constructs. Java and the language extensions are specified as higher-order attribute grammars. We describe several language extensions and their implementation in the framework. For example, one embeds the SQL database query language into Java and statically checks for syntax and type errors in SQL queries.The tool supports the modular specification of composable langu...
Having a specialized editor or IDE has become commonplace for many programming languages. Smaller la...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
Abstract. This paper describes the Java Language Extender frame-work, a tool that allows one to crea...
Associated research group: Minnesota Extensible Language ToolsWe show how new syntactic forms and st...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Eric Va...
Extensible programming languages such as SugarJ or Racket enable programmers to introduce customary ...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Extensible programming languages such as SugarJ or Racket en-able programmers to introduce customary...
AbstractExtensible programming languages and their compilers are experimental systems that use highl...
The JastAdd Extensible Java Compiler is a high quality Java compiler that is easy to extend with new...
Extensible programming languages and their compilers are experimental systems that use highly modula...
ExtendJ (formerly JastAddJ) is an extensible Java compiler, supporting full Java source-to-bytecode ...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Having a specialized editor or IDE has become commonplace for many programming languages. Smaller la...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
Abstract. This paper describes the Java Language Extender frame-work, a tool that allows one to crea...
Associated research group: Minnesota Extensible Language ToolsWe show how new syntactic forms and st...
University of Minnesota Ph.D. dissertation. November 2012. Major: Computer science. Advisor: Eric Va...
Extensible programming languages such as SugarJ or Racket enable programmers to introduce customary ...
Combining attribute grammars with object-oriented programming supports a new kind of declarative pro...
Extensible programming languages such as SugarJ or Racket en-able programmers to introduce customary...
AbstractExtensible programming languages and their compilers are experimental systems that use highl...
The JastAdd Extensible Java Compiler is a high quality Java compiler that is easy to extend with new...
Extensible programming languages and their compilers are experimental systems that use highly modula...
ExtendJ (formerly JastAddJ) is an extensible Java compiler, supporting full Java source-to-bytecode ...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Having a specialized editor or IDE has become commonplace for many programming languages. Smaller la...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...