activity
20082010
collaborators

6 papers

cs.PL2010

Extensible type checker for parser generation

Andrey Breslav

Parser generators generate translators from language specifications. In many cases, such specifications contain semantic actions written in the same language as the generated code.…

cs.PL2010

Grammatical Aspects for Language Descriptions

Andrey Breslav

For the purposes of tool development, computer languages are usually described using context-free grammars with annotations such as semantic actions or pretty-printing instructions…

cs.PL2009

Creating Textual Language Dialects Using Aspect-like Techniques

Andrey Breslav

Here we present a work aimed on efficiently creating textual language dialects and supporting tools for them (e.g. compiler front-ends, IDE support, pretty-printers, etc.). A diale…

cs.PL2009

Creating modular and reusable DSL textual syntax definitions with Grammatic/ANTLR

Andrey Breslav

In this paper we present Grammatic -- a tool for textual syntax definition. Grammatic serves as a front-end for parser generators (and other tools) and brings modularity and reuse…

cs.PL2009

Grammatic -- a tool for grammar definition reuse and modularity

Andrey Breslav

Grammatic is a tool for grammar definition and manipulation aimed to improve modularity and reuse of grammars and related development artifacts. It is independent from parsing tech…

cs.PL2008

DSL development based on target meta-models. Using AST transformations for automating semantic analysis in a textual DSL framework

Andrey Breslav

This paper describes an approach to creating textual syntax for Do- main-Specific Languages (DSL). We consider target meta-model to be the main artifact and hence to be developed f…