Reference attribute grammars (RAGs) have reached a level of maturity where they are supported by several tools, and have gained traction in both academic and industrial language tool development. However, despite a lot of accumulated knowledge of how to best develop RAGs in practice, there is limited support to guide practitioners.In this paper, we address this issue by focusing on one RAG tool, JastAdd, and by defining principles and patterns for development of RAGs with this tool. We evaluate the proposed principles and patterns with an exploratory empirical study with 14 practitioners, with a mix of beginners and experienced users from both academia and industry. The results indicate that the principles and patterns capture the practice ...
The paper presents Referent Grammar (RG), a version of generalized phrase structure grammar. RG uses...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...
Reference attribute grammars (RAGs) is a powerful formalism for developing modular extensible compil...
This artefact contains the source code, measurement environment and measurement data of the evaluati...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
Just like current software systems, conceptual models are characterised by increasing complexity and...
Reference attributed grammars (RAGs) extend Knuth’s attribute grammars with references. These refere...
Abstract. While current metamodelling languages are well-suited for the struc-tural definition of ab...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
What is the practical applicability of attribute grammars? As we show in this paper, attribute gramm...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
The paper presents Referent Grammar (RG), a version of generalized phrase structure grammar. RG uses...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...
Reference attribute grammars (RAGs) is a powerful formalism for developing modular extensible compil...
This artefact contains the source code, measurement environment and measurement data of the evaluati...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
Just like current software systems, conceptual models are characterised by increasing complexity and...
Reference attributed grammars (RAGs) extend Knuth’s attribute grammars with references. These refere...
Abstract. While current metamodelling languages are well-suited for the struc-tural definition of ab...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
Attribute grammar specification languages, like many domain-specific languages, offer significant ad...
What is the practical applicability of attribute grammars? As we show in this paper, attribute gramm...
Associated research group: Minnesota Extensible Language ToolsAttribute grammar specification langua...
The paper presents Referent Grammar (RG), a version of generalized phrase structure grammar. RG uses...
This paper describes how attribute grammars can be used to integrate program visualization in langua...
AbstractAttribute grammar specification languages, like many domain-specific languages, offer signif...