Abstract. While developing a prototype refactoring tool, we found that using the default Erlang scanner and parser is not sufficient, because they discard important information such as macros, whitespace and punctua-tion. These are needed to restore the original source and its layout from the representation. Additionally, refactoring steps have to construct syn-tactically correct code parts. These needs have led us to develop a new grammar description and tools. We present the new grammar representation, give a method to generate the lexical scanner and parser from it, and describe the inner represen-tation graph which is built using the generated tools
This paper is about the use of a large-coverage syntactic lexicon for text parsing. Our work focuses...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
I dedicate this work to my parents, for their encouragement and support at every step during my Mast...
This paper describes preprocessor and whitespace-aware tools for parsing and transforming Erlang sou...
Abstract. Refactoring is the process of changing the design of a pro-gram without changing its behav...
We describe refactoring for Erlang programs, and work in progress to build two tools to give machine...
This paper presents the model, the design principles and the prototype of a refactoring toolset for ...
Building an automated refactoring tool for a new programming language is an expensive and time-consu...
Refactoring source code has always been an active area of research. Since the uprising of various de...
Tool-assisted refactoring transformations must be trustworthy if programmers are to be confident in ...
Abstract—Grammar-dependent software development and grammarware engineering have recently received c...
We present a framework for making a refactoring tool ex-tensible, allowing users to define refactori...
Reference attribute grammars are a well-known language engineering technique for the implementation ...
Automation of grammar recovery is an important research area that received attention over the last d...
We propose an approach to the construction of grammars for existing languages. The main characterist...
This paper is about the use of a large-coverage syntactic lexicon for text parsing. Our work focuses...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
I dedicate this work to my parents, for their encouragement and support at every step during my Mast...
This paper describes preprocessor and whitespace-aware tools for parsing and transforming Erlang sou...
Abstract. Refactoring is the process of changing the design of a pro-gram without changing its behav...
We describe refactoring for Erlang programs, and work in progress to build two tools to give machine...
This paper presents the model, the design principles and the prototype of a refactoring toolset for ...
Building an automated refactoring tool for a new programming language is an expensive and time-consu...
Refactoring source code has always been an active area of research. Since the uprising of various de...
Tool-assisted refactoring transformations must be trustworthy if programmers are to be confident in ...
Abstract—Grammar-dependent software development and grammarware engineering have recently received c...
We present a framework for making a refactoring tool ex-tensible, allowing users to define refactori...
Reference attribute grammars are a well-known language engineering technique for the implementation ...
Automation of grammar recovery is an important research area that received attention over the last d...
We propose an approach to the construction of grammars for existing languages. The main characterist...
This paper is about the use of a large-coverage syntactic lexicon for text parsing. Our work focuses...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
I dedicate this work to my parents, for their encouragement and support at every step during my Mast...