UPTR: a simple parse tree representation format (2008)
Parsers are important parts of software transformation systems. The surprise is that two different parsers for the same language are notoriously hard to compare on speed or correctness. One of the...
A. S. Klusener, L. Moonen, J. J. Vinju
Generalized parsing technology provides the power and flexibility to attack realworld parsing applications. However, many programming languages have syntactical ambiguities that can only be solved...
The Asf+Sdf Meta-Environment: a Component-Based Language Development Environment (2008)
P. Klint, L. Moonen, P. A. Olivier, J. J. Vinju, E. Visser, J. Visser
Abstract. The Asf+Sdf Meta-Environment is an interactive development environment for the automatic generation of interactive systems for constructing language definitions and generating tools for...
Using the meta-environment for maintenance and renovation (2008)
M. Bruntink, G. R. Economopoulos, P. Klint, T. Kooiker, ...
www.meta-environment.org The Meta-Environment is a flexible framework for language development, source code analysis and source code transformation. We highlight new features and demonstrate how the...
Using The Meta-Environment for Maintenance and Renovation (2008)
Bruntink, M., Economopoulos, G.R., Jong, H.A. De, Klint, P., Kooiker, T., ...
J. Heering, M. De Jonge, T. Kuipers, P. Klint, L. Moonen, P. A. Olivier, ...
Abstract. The Asf+Sdf Meta-Environment is an interactive development environment for the automatic generation of interactive systems for constructing language denitions and generating tools for them....
Rewriting with Layout M.G.J. van den Brand (2007)
Rewriting technology has proved to be an adequate and powerful mechanism to perform source code transformations. These transformations can not only be eciently implemented using rewriting technology,...
J. Heering, M. De Jonge, T. Kuipers, P. Klint, L. Moonen, P. A. Olivier, ...
Abstract. The Asf+Sdf Meta-Environment is an interactive development environment for the automatic generation of interactive systems for constructing language definitions and generating tools for...
Abstract In this paper we present the fusion of generalized LR parsing and scannerless parsing. This combination supports syntax denitions in which all aspects (lexical and context-free) of the...
Software ENgineering Language parametric module management for IDEs (2007)
P. Klint, A. T. Kooiker, J. J. Vinju
CWI is a founding member of ERCIM, the European Research Consortium for Informatics and Mathematics. CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below...
A Language Independent Framework for Context-sensitive Formatting (2006)
A. T. Kooiker, J. J. Vinju, N. P. Veerman
Automated formatting is an important technique for the software maintainer. It is either applied separately to improve the readability of source code, or as part of a source code transformation tool...
Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax (2005)
Bravenboer, M., Vermaas, R.B., Vinju, J.J., Visser, Eelco
In meta programming with concrete object syntax, object-level programs are composed from fragments written in concrete syntax. The use of small program fragments in such quotations and the use of...
CWI is a founding member of ERCIM, the European Research Consortium for Informatics and Mathematics. CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below...
A Type-driven Approach to (2005)
CWI is a founding member of ERCIM, the European Research Consortium for Informatics and Mathematics. CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below...
An Architecture for Context-sensitive Formatting (2005)
A. T. Kooiker, J. J. Vinju, N. P. Veerman
We developed an architecture for context-sensitive formatting of source code. The architecture was implemented and applied in an industrial formatting case. 1
CWI is a founding member of ERCIM, the European Research Consortium for Informatics and Mathematics. CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below...
Disambiguation filters for scannerless generalized LR parsers (2002)
Scheerder, J., Vinju, J.J., Visser, Eelco
In this paper we present the fusion of generalized LR parsing and scannerless parsing. This combination supports syntax definitions in which all aspects (lexical and contextfree) of the syntax of a...
Disambiguation filters for scannerless generalized LR parsers (2002)
J. Scheerder, J. J. Vinju, E. Visser
Abstract Several real-world problems call for more parsing power than is offered by the widely used and well-established deterministic parsing techniques. These techniques also create an artificial...
Disambiguation Filters for Scannerless Generalized LR Parsers (2002)
J. Scheerder, J. J. Vinju, E. Visser
this paper we present the fusion of generalized LR parsing and scannerless parsing. This combination supports syntax definitions in which all aspects (lexical and contextfree) of the syntax of a...
Disambiguation filters for scannerless generalized LR parsers (2002)
J. Scheerder, J. J. Vinju, E. Visser
Abstract In this paper we present the fusion of generalized LR parsing and scannerless parsing. This combination supports syntax definitions in which all aspects (lexical and context-free) of the...
Disambiguation filters for scannerless generalized LR parsers (2001)
Scheerder, J., Vinju, J.J., Visser, Eelco
Several real-world problems call for more parsing power than is offered by the widely used and well-established deterministic parsing techniques. These techniques also create an artificial divide...
Term rewriting with traversal functions (2001)
CWI is a founding member of ERCIM, the European Research Consortium for Informatics and Mathematics. CWI's research has a theme-oriented structure and is grouped into four clusters. Listed below...
Term rewriting with traversal functions (2001)
Term rewriting is an appealing technique for performing program analysis and program transformation. Tree (term) traversal is frequently used but is not supported by standard term rewriting. We...
Term rewriting with traversal functions (2001)
Abstract Term rewriting is an appealing technique for performing program analysis and program transformation. Tree (term) traversal is frequently used but is not supported by standard term rewriting....
The ASF+SDF Meta-Environment: a Component-Based Language Development Environment (2001)
A. Van Deursen, J. Heering, M. De Jonge, T. Kuipers, P. Klint, ...
Abstract. The ASF+SDF Meta-Environment is an interactive development environment for the automatic generation of interactive systems for constructing language definitions and generating tools for...
The ASF+SDF Meta-Environment: a Component-Based Language Development Environment (2001)
A. Van Deursen, J. Heering, M. De Jonge, T. Kuipers, P. Klint, ...
Abstract. The ASF+SDF Meta-Environment is an interactive development environment for the auto-matic generation of interactive systems for constructing language definitions and generating tools for...