The Rascal Approach to Code in Prose, Computed Properties, and Language Extension
نویسندگان
چکیده
This document describes solutions in Rascal to three language workbench challenges, based on the questionnaire language QL: code in prose, computed properties, and language extension.
منابع مشابه
The TTC 2014 FIXML Case: Rascal Solution
Rascal is a meta-programming language for source code analysis and transformation [1, 2]. Concretely, it is targeted at analyzing and processing any kind of “source code in the broad sense”; this includes importing, analyzing, transforming, visualizing and generating, models, data files, program code, documentation, etc. Rascal is a functional programming language in that all data is immutable ...
متن کاملRascal: Language Technology for Model-Driven Engineering
Model-Driven Engineering (MDE) promises to increase productivity and quality by generating software systems from high-level, domain specific models. Domain-specific languages (DSLs) are a particular strategy for realizing MDE, where models are stored and processed as source code. Rascal is a DSL for source-code analysis and transformation, and as such represents an excellent tool for realizing ...
متن کاملMetonymic Pole of Sufi Prose Language with Emphasis on Shams-e- Tabrizi’s Essays
Among extant books of Sufis prose, the prose of Maqalat-e Shams-e Tabrizi has high and particular qualities. Its special language and the sensitivity that Shams shows in every point of his Maqalat regarding language makes us observe the dialectic between structure and meaning of language which is the results of forming a progressive prose compared to the prose of his contemporaries. Among ...
متن کاملThe TTC 2014 Movie Database Case: Rascal Solution
Rascal is a meta-programming language for source code analysis and transformation [2, 3]. Concretely, it is targeted at analyzing and processing any kind of “source code in the broad sense”; this includes importing, analyzing, transforming, visualizing and generating, models, data files, program code, documentation, etc. Rascal is a functional programming language in that all data is immutable ...
متن کاملA General Model for Source Code Analytics in Rascal
The challenges faced by our part of the design, which focuses on source code, are variability, integration, and accuracy. Variability is necessary to support the different languages, including dialects, we support, as well as the different metrics we will compute. Integration is necessary at a semantic level, where metrics are computed across programming language and domain boundaries and are c...
متن کامل