Semantic analysis is a central part of the compilation process. The main subproblems include name analysis, type checking, and detection of static-semantic errors. In an interactive program-ming environment it is useful to perform the semantic analysis incrementally, keeping the static-semantic information up to date while the program is edited. This allows advanced browsing and editing facilities to be implemented, based on the semantic information. Furthermore, incremen-tal semantic analysis is a prerequisite for making also the rest of the compilation process incremental in order to reduce the turnaround time between editing and execution. This work is directed towards incremental semantic analysis for object-oriented program-ming langua...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
We present an incremental semantic analysis strategy for use in language‐based editors. Its advantag...
This thesis concerns the design of interactive, language-based programming environments that use kn...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
An interactive programming environment allows the programmer to construct programs in parts, correct...
An interactive programming environment allows the programmer to construct programs in parts, correct...
Attribute grammars permit the specification of static semantics in an applicative and modular fashi...
This thesis addresses two fundamental problems associated with performing incremental attribute eval...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
Attribute grammars are a formal notation for expressing the static semantics of programming language...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
We present an incremental semantic analysis strategy for use in language‐based editors. Its advantag...
This thesis concerns the design of interactive, language-based programming environments that use kn...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
An interactive programming environment allows the programmer to construct programs in parts, correct...
An interactive programming environment allows the programmer to construct programs in parts, correct...
Attribute grammars permit the specification of static semantics in an applicative and modular fashi...
This thesis addresses two fundamental problems associated with performing incremental attribute eval...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
Attribute grammars are a formal notation for expressing the static semantics of programming language...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
This paper focuses on the use of object-oriented approaches to syntactical and semantical analysis f...
We aim to specify program transformations in a declarative style, and then to generate executable pr...