EASY Meta-programming with Rascal

P Klint, T Van Der Storm, J Vinju - … , GTTSE 2009, Braga, Portugal, July 6 …, 2011 - Springer
Rascal is a new language for meta-programming and … Rascal is a work in progress
both regarding implementation and documentation. More information is available at http://www.rascal

Rascal: From algebraic specification to meta-programming

J Bos, M Hills, P Klint, T Van Der Storm… - arXiv preprint arXiv …, 2011 - arxiv.org
… This language is easy to learn by non-experts but is also scalable to very large meta-programming
applications. We explain the algebraic roots of RASCAL and its main application …

[PDF][PDF] The Rascal meta-programming language—a lab for software analysis, transformation, generation & visualization

M Hills, A Izmaylova, P Klint, A van Der Ploeg… - homepages.cwi.nl
… Specifically, Rascal is used create tools that analyze, transform, generate or visualize … we
provide an overview of Rascal as a “domain specific language for meta programming”. We first …

[图书][B] A constraint-based method for flow-sensitive static type analysis Of PHP using the Rascal meta-programming platform

A Tamang - 2015 - search.proquest.com
Rascal ADTs are certainly one of the most important Rascal types used in this work. Critical
analysis components, including but not limited to, the control flow graph (CFGs) and ASTs of …

[PDF][PDF] Evolution of Metaprograms, or How to Transform XSLT to Rascal

V Zaytsev - 2015 - grammarware.org
… to Rascal functions, then these matched templates will be expressed as pattern-driven
dispatched functions in Rascal such as … idioms are equally easy to express in XSLT and Rascal: …

Program analysis scenarios in Rascal

M Hills, P Klint, JJ Vinju - Rewriting Logic and Its Applications: 9th …, 2012 - Springer
Rascal is a meta programming language focused on the implementation of domain-specific
languages and on the rapid construction of tools for software analysis and software …

[PDF][PDF] The Rascal language workbench

T van Der Storm - CWI. Software Engineering [SEN], 2011 - homepages.cwi.nl
… This means that typically the input of a Rascal program is a program in some … Rascal is
a meta programming language. Source code is thus primary object of manipulation in Rascal

Meta-language support for type-safe access to external resources

M Hills, P Klint, JJ Vinju - … , SLE 2012, Dresden, Germany, September 26 …, 2013 - Springer
Meta-programming applications often require access to heterogeneous sources of … The
Rascal meta-programming language aims to support the import and manipulation of all of these …

[HTML][HTML] Modular language implementation in Rascal–experience report

B Basten, J van den Bos, M Hills, P Klint… - Science of Computer …, 2015 - Elsevier
… an extended language engineering case-study in the meta programming language Rascal.
… fashion using the Rascal meta-programming language. Rascal supports extensible definition …

Scripting a refactoring with rascal and eclipse

M Hills, P Klint, JJ Vinju - Proceedings of the Fifth Workshop on …, 2012 - dl.acm.org
… Overall, we believe that a number of the cited metaprogramming systems, including JastAdd,
Kiama, and DMS, could be used in a way similar to Rascal for developing such refactorings…