The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.externalToolBuilders silenced the capsule and values unpacker: no more console May 25, 2016
.settings Fixed default license header Jul 16, 2018
doc Merge branch 'master' of Jul 13, 2013
src fixed compilation error Sep 17, 2018
test/org/rascalmpl First version of parallel junit compiler runner Mar 18, 2018
.appveyor.yml [AppVeyor] tell appveyor in a different way to only build the master … Feb 9, 2018
.gitignore Automatic code mirror generation. The code mirror is activated after … Aug 28, 2017
.project tutor nature and builder Dec 11, 2017 added CITATION file May 30, 2017
Jenkinsfile Refactored away the old rascal-shell link Dec 12, 2016
ossmeter-release.xml removed experimental annotation processing code Apr 18, 2015
pom.xml Back to the normal non-snapshot dependency Jul 16, 2018
render.xml Added a new command "renderShow": Rendering a figure without help of … Jun 28, 2016

Rascal - Metaprogramming Language

Build Status

This is the core implementation of the Rascal meta-programming language. It contains the interpreter, the parser generator, the parser run-time, the standard library, the online documentation and the type checker.

Other relevant repositories:

Rascal is used in practice, but we consider it to be alpha software because we are still improving the language.

Please visit

For questions use the rascal tag on StackOverflow.