This paper describes how attribute grammars can be used to integrate program visualization in language-based environments and how program visualizations can be specified and generated from grammars. It is discussed how a general solution for a simple grammar can be reused in grammars for other specific languages. As an example we show how diagram generation for a very simple state transition language can be integrated in a more complex specific state transition language. We use an extended form of attribute grammars, RAGs, which permits attributes to be references to nodes in the syntax tree. An external graph drawing tool is used to visualize the diagrams. The solution is modularized to support reuse for different languages and exchange of...
Graphics are graphs with attributes at their vertices. Graphic grammars are natural extensions of gr...
What is the practical applicability of attribute grammars? As we show in this paper, attribute gramm...
In model-driven software engineering, class diagrams are used to define the structure of object-orie...
This paper describes how attribute grammars can be used to generate state diagrams from a program wr...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
Reference attributed grammars (RAGs) extend Knuth’s attribute grammars with references. These refere...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
The focus of this paper is on the translation of AG formalisms into a new visual language, and on th...
The focus of this paper is on crafting a new visual language for attribute grammars (AGs), and on th...
The benefits of using visual languages and graphical editors are well known. In some specific domain...
Many tools have been constructed using di#erent formal methods to process various parts of a languag...
Graphics are graphs with attributes at their vertices. Graphic grammars are natural extensions of gr...
What is the practical applicability of attribute grammars? As we show in this paper, attribute gramm...
In model-driven software engineering, class diagrams are used to define the structure of object-orie...
This paper describes how attribute grammars can be used to generate state diagrams from a program wr...
Considerable effort has been directed towards the development of tools for the inherently complex ta...
Reference attributed grammars (RAGs) extend Knuth’s attribute grammars with references. These refere...
The semantic formalism reference attribute grammars (RAGs) allows graphs to be superimposed on abstr...
Attribute Grammars were proposed by Donald Knuth (1968) as a tool for describing and implementing th...
Programming languages are the main tools used to describe models of the real world and algorithms wh...
Attribute grammars are a suitable formalism to express complex software language analysis and manipu...
An extension to canonical attribute grammars is introduced, permitting attributes to be references t...
The focus of this paper is on the translation of AG formalisms into a new visual language, and on th...
The focus of this paper is on crafting a new visual language for attribute grammars (AGs), and on th...
The benefits of using visual languages and graphical editors are well known. In some specific domain...
Many tools have been constructed using di#erent formal methods to process various parts of a languag...
Graphics are graphs with attributes at their vertices. Graphic grammars are natural extensions of gr...
What is the practical applicability of attribute grammars? As we show in this paper, attribute gramm...
In model-driven software engineering, class diagrams are used to define the structure of object-orie...