Skip to content
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.externalToolBuilders silenced the capsule and values unpacker: no more console May 25, 2016
.settings ignore deprecation warnings for now Jun 18, 2019
META-INF merged Jan 12, 2018
doc Merge branch 'master' of Jul 13, 2013
src try to let exceptions find their way to stderr Jun 28, 2019
test/org/rascalmpl refactored all uses of deprecated and removed vallang methods of vers… Jun 3, 2019
.codecov.yml Made codecov config Jun 12, 2017
.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 added the code of conduct from Jul 11, 2019
Jenkinsfile Revert "Avoid copying resources every time, to avoid a re-typecheck" Jan 29, 2019
LICENSE added LICENSE file Jul 11, 2019 fixed links in README May 13, 2019
ossmeter-release.xml removed experimental annotation processing code Apr 18, 2015
pom.xml bumped version to avoid confusing projects dependend on the rascal pr… Jun 28, 2019
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.

You can’t perform that action at this time.