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** ``` Ambiguous code (internal error), l
**Describe the bug** Matches of the form /!_P_ := _S_ have unexpected behavior. **To Reproduce** In the REPL: ``` rascal>/!4 := 3; bool: true /!4 := 4; bool: false /!4...
**Describe the bug** Accessing the arguments of a lexical Tree node leaks an internal error, instead of returning gracefully. **To Reproduce** ``` rascal>lexical A = [a]+; ok rascal>(A)`a`[0] org.rascalmpl.exceptions.ImplementationError: Unexpected...
Following the [tutor's recipe](https://tutor.rascal-mpl.org/Recipes/Recipes.html#/Recipes/Languages/Exp/Combined/Automatic/Automatic.html), I have added a layout rule to my grammar to allow for whitespace and single-line comments starting with `//`. Unfortunately, the parser does not seem to...
**Describe the bug** Using the lexical defined below leaks an internal error. ``` lexical Foo = ^![a]*; ``` **Stack traces** ``` rascal>(Foo)`b` Reloading module A ** Something went wrong while...
**Describe the bug** `#Stmt*` is ambiguous and leaks an internal error. **To Reproduce** ``` rascal>#Stmt* Unexpected failure during parsing of current command: Ambiguous code (internal error), #Stmt* org.rascalmpl.interpreter.asserts.Ambiguous: Ambiguous code...
**Is your feature request related to a problem? Please describe.** Hello, - what build tool (such as maven, gradle, etc.) does rascal use to manage the code? - Does it...
Although it looks like any normal data type, the `Tree` data-type from `ParseTree` is intimitetely connected to the core of the Rascal language semantics and its (optimized) implementation. In other...
**Describe the bug** If a module name cannot be resolved, the line with the `import` statement is decorated with three warnings, of which the first two are implied by the...
**Describe the bug** I was reading the ModuleReloader.java code in rascal-eclipse and noticed that the set of dirty modules was a normal HashSet, while the set is updated by a...