Skip to content
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Java Rascal C CSS JavaScript HTML
Branch: master
Clone or download
jurgenvinju enabled compilation of larger part of the standard library, including…
… almost everything of the lang folder, except rascal itself and certain parts of the java support because the compiler has issues with those
Latest commit 4dba60e Dec 13, 2019
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 Maybe we shouldn't commit this file? Nov 5, 2019
META-INF the RascalJunitTestRunner now uses the Project-Name field in RASCAL.M… Oct 14, 2019
doc Merge branch 'master' of Jul 13, 2013
src fixes #1293 Dec 12, 2019
test/org/rascalmpl added previously missing javadoc comments to field declarations in th… Dec 9, 2019
.appveyor.yml Removed bootstrap phase from the windows builds Jan 7, 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 just have something to commit to move on Dec 12, 2019 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 updated LICENSE file Nov 27, 2019
ossmeter-release.xml removed experimental annotation processing code Apr 18, 2015
pom.xml enabled compilation of larger part of the standard library, including… Dec 13, 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.