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** ```rascal lexical X = [A-Z] [a-z]; ``` and now I'd like to write: ```rascal (X) `` ``` But this produces parse errors in the concrete fragment.
In `lang::toml::IO` etc.
**Describe the bug** I'm having difficulty using the `/` pattern where it is used to traverse an AST but it also goes into all the keyword fields. If it would...
This makes it very hard to diagnose a problem in the tests. We need to have the randomly generated input parameters to reproduce the failing test case.
**Describe the bug** I would like to be able to write try-finally blocks like so: ```rascal try { ... } finally { ... } ``` but this is not in...
Right now people writing a grammar can add `@Category` annotations on their productions to get syntax highlighting in their IDE. It's been a bit of a mixed bag of what...
**Describe the bug** `@synopsis` and `@description` were added as tutor-supported tags next to the existing `@doc{.Synopsis ... .Description ...}` * It would be great if the type-checker would extract synopsis...
**Describe the bug** When using a type parameter as a reified type (`#&T`) it appears to be `void` instead of the actual type. **To Reproduce** ``` Rascal Version: 0.18.2, see...
`test bool matchSetExternalVar1() {set[int] S; return ({1, *S, 2} := {1,2,3} && S == {3});}` for example. * It is useful to be able to declare the types of pattern...
[randomValue](https://www.rascal-mpl.org/docs/Library/util/Random/) is undocumented. `depth` and `width` leak details about how the function is implemented on the Java-side, making it more difficult to apply.