rascal
rascal copied to clipboard
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
**Describe the bug** TModel has no definition for local variable. **To Reproduce** Type check of this file results in a TModel without a definition for the local (inferred) variable `idStr`:...
**Is your feature request related to a problem? Please describe.** The standard library currently produces `21` warnings like this: > [WARNING] /util/Reflective.rsc:160:015: Deprecated function: Function will be moved to Rascal...
**Describe the bug** To reproduce: 1. clone `java-air` project 2. call `mvn rascal:compile` 3. read the errors. This lists a number of "deprecation" warnings (namely of deprecated functions calling other...
`````` ```rascal-shell data Person = person(); ``` `````` * if the `data Person = ` is on a single line, this works. With the current code, the code breaks with...
This is an example: `````` ```rascal-shell import lang::csv::IO; rel[int position, str artist, str title, int year] R1 = { , , }; // we can write the CSV with a...
**Describe the bug** All the other compile stages use the monitor but the actual generator of markdown lines still uses `println`.
**Describe the bug** I'm not sure if this is supposed to happen, but `mvn release:prepare` will execute a deployment of the rascal.jar and the rascal-unshaded.jar to releases.usethesource.io, even if the...
**Describe the bug** Noticed and isolated by @rodinaarssen ``` rascal>syntax X = ("(" () ")"); ok rascal>[X] "()" |TODO:///|: ParseError(|prompt:///|(0,0,,)) rascal> ``` The issue goes away if we remove the...
**Describe the bug** A random test for `replaceLast` failed: `lang::rascal::tests::basic::Strings1::tstReplaceLast` **To Reproduce** These are the offending arguments str =>"978" str =>"9797" str =>"\a0396" **Desktop (please complete the following information):** -...