This technical report consists of the two most recent papers from the MERCURY project Multiuser, Distributed Language-Based Environments explains the application of incremental attribute grammar evaluation algorithms to generation of distributed programming environments and describes the implementation of the MERCURY system. Version and Configuration Control in Distributed Language-Based Environments presents new algorithms that permit MERCURY to support multiple versions and configurations of modules and to more efficiently propagate changes to aggregate attributes
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammars are a formal notation for expressing the static semantics of programming language...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
This technical report consists of three related papers in the area of distributed programming enviro...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
This thesis addresses two fundamental problems associated with perfonning incremental attribute eval...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
The MERCURY system generates multi-user language-based environments from attribute grammars. The AG ...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
This thesis addresses two fundamental problems associated with performing incremental attribute eval...
Despite the growth of information technology, it has not provided satisfac-tory results in certain a...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammars are a formal notation for expressing the static semantics of programming language...
The proposed research addresses three problems associated with perfonning incremental evaluation of ...
This technical report consists of three related papers in the area of distributed programming enviro...
Incremental semantic analysis in a programming environment based on Attribute Grammars is performed ...
This thesis addresses two fundamental problems associated with perfonning incremental attribute eval...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
This paper reports on experiments with parallel compilation of programming languages. In order to ta...
Compilers, amongst other programs, often work with data that (slowly) changes over time. When the ch...
The MERCURY system generates multi-user language-based environments from attribute grammars. The AG ...
Attributed grammars can be used to specify both the syntax and the semantics of programming language...
This thesis addresses two fundamental problems associated with performing incremental attribute eval...
Despite the growth of information technology, it has not provided satisfac-tory results in certain a...
This report introduces a new idea to make attribute grammars (AG) extensible. Both the context-free ...
Gated attribute grammars and error-tolerant unification expand upon the usual views of attribute gr...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammars are a formal notation for expressing the static semantics of programming language...