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** ``` rascal>data G[&T] = G(&T t, &T s = 1); ok rascal>G("hoi") G[str]: G("hoi") // this should have been `G[value]` because `value` is the lub of `str`...

bug
compiler
interpreter

```rascal data E[&T] = e(&T t, int j = 0); ``` ``` rascal>e(1, j=2) E[int]: e(1,j=2) rascal>e(1, j=2).j |prompt:///|(7,1,,): Undeclared field: j for E[int] Advice: |http://tutor.rascal-mpl.org/Errors/Static/UndeclaredField/UndeclaredField.html| ``` My guess is...

interpreter

**Describe the bug** If an `import` cannot be resolved, this causes other (proper) `import`s to be unresolved as well. **To Reproduce** Add an import for a non-existing module to any...

bug
typechecker

**Describe the bug** The typechecker does not resolve any imports if the declared module name does not match the file location. Local use/def does function normally. Possibly related to #1570...

bug
typechecker

**Is your feature request related to a problem? Please describe.** Currently, the behavior of generated abstract syntax constructors (i.e., `TreeAsNode`) differs between `syntax` and `lexical` nonterminals: for `syntax` nonterminals, terminal...

**Describe the bug** * type-checking the Rascal library code of rascal-eclipse used to take 9 minutes on github actions, via `mvn compile`; * with the current release it takes _54_...

bug

**Describe the bug** The following methods were added to `IDEServices` facilitate rascal-language-servers and are now scattered over other classes in rascal-eclipse: * [x] `browse(URI uri)` * [ ] `edit(ISourceLocation path)`...

bug

Rascal beginner here, please bear with me. On https://tutor.rascal-mpl.org/Recipes/Recipes.html#/Recipes/Basic/Hello/Hello.html it says: "The summit of hello-engineering can be reached by placing all the above in a separate module". The tutorial unfortunately...

* rascal-eclipse too * tutor documentation site * possible README's (for github)

enhancement