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)
## Introduction In a recent session with @jurgenvinju and @PaulKlint we realized there is an opportunity -- created by integrating rascal-core and rascal-tutor back into rascal -- to always follow...
**Describe the bug** The `TModel` has a list of uses and a use-def relation. Despite entries existing in the relation, the `uses` field is empty. **To Reproduce** ``` import lang::rascalcore::check::Checker;...
The current error recovery implementation can only recover rules at the context-free (syntax) level. Lexical rules are never recovered. So for instance given the following syntax: ``` syntax A =...
- added ILogicalSourceLocationResolver.resolveList - uses the above in URIResolverRegistry::listEntries - this new feature is not related to the mvn:// scheme, since the mvn scheme is not about collecting information from...
**Describe the bug** After running tests, of which some fail, `0/x test threw exceptions` is shown red, even when no exceptions occurred. **To Reproduce** Steps to reproduce the behavior: 1....
**Describe the bug** If you start a new repl and enter a backslash (\) followed by two "enter" keypresses the repl crashes. **Repl output** ``` Version: Rascal version not specified...
**Describe the bug** Cyclic import fails depending on which module you import first. **To Reproduce** 1. Create the following two modules: ``` module sandbox::cyclicimport::A import sandbox::cyclicimport::B; data Dat = dat();...
Hi there, new Rascal user, just kicking the tires. 👋 I'm wondering if it would be easy/possible/palatable to add some feature to the Rascal stdlib to generate ADT code given...
**Describe the bug** Tuple projection throws `java.lang.ArrayIndexOutOfBoundsException` when the field index equals the tuple length. **To Reproduce** ``` rascal>; str: "foo" rascal>; str: "bar" rascal>; java.lang.ArrayIndexOutOfBoundsException: Index 2 out of...
**Describe the bug** Evaluating a function-type constructor keyword argument causes null-pointer exception. **To Reproduce** Steps to reproduce the behavior: ``` import IO; int fallBackF(int i) { return i; } data...