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** Bug in nested list matching with backtracking **To Reproduce** ``` value main() = [1, [*int _, int N, *int _], N] := [1, [10,20], 20]; ``` **Expected...
TCP Sockets
**Is your feature request related to a problem? Please describe.** Currently there exists no (standard) method of utilising TCP sockets in Rascal, at least not that I can find. **Describe...
This will help reduce our jar size and external dependencies.
**Is your feature request related to a problem? Please describe.** `util::Reflective` is not a cohesive module; the features don't have a lot to do with eachother, _and_ the PathConfig functionality...
**Describe the bug** We run the type-checker 3 times on the standard library, each run costs almost on hour on github actions. * as mentioned by @DavyLandman here: https://github.com/usethesource/rascal/issues/1562#issuecomment-995861711 *...
**Describe the bug** "Compile, Generate and Test" went from 45-60 minutes of previous versions of `rascal-core` to over 2 hours in the current version: * current version https://github.com/usethesource/rascal-core/runs/4546598033?check_suite_focus=true * representative...
**Describe the bug** postVisit always collects `typ` information on all nodes which are not `Statement`. Should that not be off if `collectBindings` is `false`? ``` public ASTConverter(final LimitedTypeStore typeStore, Map...
**Is your feature request related to a problem? Please describe.** * The Rascal compiler needs a place to put the generated Java files before they are compiled by the Java...
Using the manual, reflective type constructor `type(symbol, defs)` for an ADT type, returns a widened type value `type[value]`. How to reproduce: ``` rascal>data X; ok rascal>#X type[X]: type( adt( "X",...