Rewriting JGrafchart with Rewritable Reference Attribute Grammars
(2012) Industrial Track of Software Language Engineering 2012- Abstract
- Grafchart is a graphical programming language for sequential control applications. It exists in two versions: the basic version (BV) and the high-level version (HLV). The currently used Grafchart tool, JGrafchart, only supports BV. To enable further research on HLV, it must be supported by JGrafchart. Since HLV is a superset of BV it is desirable to add it as an extension to the current implementation of BV. Rewritable Reference Attribute Grammars (ReRAGs) have been successfully used to implement several other extensible compilers. Grafchart consists of one graphical and two textual sub-languages. This paper focuses on making the two textual sub-languages extensible by rewriting them using ReRAGs. The sup notation is added as an extension... (More)
- Grafchart is a graphical programming language for sequential control applications. It exists in two versions: the basic version (BV) and the high-level version (HLV). The currently used Grafchart tool, JGrafchart, only supports BV. To enable further research on HLV, it must be supported by JGrafchart. Since HLV is a superset of BV it is desirable to add it as an extension to the current implementation of BV. Rewritable Reference Attribute Grammars (ReRAGs) have been successfully used to implement several other extensible compilers. Grafchart consists of one graphical and two textual sub-languages. This paper focuses on making the two textual sub-languages extensible by rewriting them using ReRAGs. The sup notation is added as an extension to the ReRAGs implementation to confirm extensibility. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/3290609
- author
- Theorin, Alfred LU ; Årzén, Karl-Erik LU and Johnsson, Charlotta LU
- organization
- publishing date
- 2012
- type
- Contribution to conference
- publication status
- published
- subject
- keywords
- Grafchart, Attribute Grammars, JastAdd, Language Extension
- conference name
- Industrial Track of Software Language Engineering 2012
- conference location
- Dresden, Germany
- conference dates
- 2012-09-25
- project
- LCCC
- language
- English
- LU publication?
- yes
- additional info
- month=September
- id
- 971310c1-038c-4015-af79-1339ff766f60 (old id 3290609)
- date added to LUP
- 2016-04-04 13:10:07
- date last changed
- 2020-12-12 02:18:43
@misc{971310c1-038c-4015-af79-1339ff766f60, abstract = {{Grafchart is a graphical programming language for sequential control applications. It exists in two versions: the basic version (BV) and the high-level version (HLV). The currently used Grafchart tool, JGrafchart, only supports BV. To enable further research on HLV, it must be supported by JGrafchart. Since HLV is a superset of BV it is desirable to add it as an extension to the current implementation of BV. Rewritable Reference Attribute Grammars (ReRAGs) have been successfully used to implement several other extensible compilers. Grafchart consists of one graphical and two textual sub-languages. This paper focuses on making the two textual sub-languages extensible by rewriting them using ReRAGs. The sup notation is added as an extension to the ReRAGs implementation to confirm extensibility.}}, author = {{Theorin, Alfred and Årzén, Karl-Erik and Johnsson, Charlotta}}, keywords = {{Grafchart; Attribute Grammars; JastAdd; Language Extension}}, language = {{eng}}, title = {{Rewriting JGrafchart with Rewritable Reference Attribute Grammars}}, url = {{https://lup.lub.lu.se/search/files/6064115/3290646.pdf}}, year = {{2012}}, }