rascal icon indicating copy to clipboard operation
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)

Results 374 rascal issues
Sort by recently updated
recently updated
newest added

**Describe the bug** Type variables do not appear in TModel defs nor uses. **To Reproduce** ``` void typeVar() { println("=== Type variables ==="); tm = typeCheck("&T f(&T t) = t;");...

bug
typechecker

**Describe the bug** A clear and concise description of what the bug is. **To Reproduce** ``` void functionKeywordFormal() { println("== Keyword formals (functions) ==="); tm = typeCheck( "int f(int foo,...

bug
typechecker

**Describe the bug** - [ ] Keyword arguments at function/constructor call sites do not appear as use in TModel. - [ ] Use/defs of keyword arguments at `d.foo` refer to...

bug
typechecker

**Describe the bug** The TModel contains information about definitions, uses, and types in a module. Generally, any name has a definition and uses of that name map to the definition....

bug

**Describe the bug** Collection fields do not have defs or uses in TModel. **To Reproduce** ``` void collectionField() { println("== Collection fields ="); tm = typeCheck( "rel[int foo, str bar]...

bug
typechecker

**Describe the bug** Production definition names appear in uses in TModel. **To Reproduce** ``` void production() { println("===== Productions ===="); tm = typeCheck( "lexical L = \"l\"; 'syntax S =...

bug
typechecker

Test `t1` is failing by returning false. The first assertion is not executed, but the assignment to `b` is. The second assertion is satisfied. The documentation for `fail` states the...

language design

I'm confused (again?) about the semantics of the `join` operator. It computes a flat Cartesian product currently by the Rascal interpreter and it does not match with my expectation of...

enhancement
question

``` syntax E = E "+" E | "1"; ``` The uses of E have no relation in the TModel to the definition.

bug
typechecker

**Describe the bug** Here the type of `block` is somehow unresolved, but you can't jump-to-def anymore either (for example to fix the problem).

bug