Open DavyLandman opened 1 year ago
Just checking: It's the rascal maven plugin failing to run the compiler code from rascal-core and typepal, using the interpreter, which isn't able to load the List module from std://
right?
So there are two pathConfigs here. One is for configuring and loading the Compiler itself. One is for passing to the compiler once it's loaded, with the dirty modules list.
It might be a case of the Rascal project itself open in VScode but its resources in the target folder out of date. Could you check if removing the project from the workspace helps or running mvn compile
in Rascal?
The inconsistencies you noticed @DavyLandman are all due to the two pathConfigs. Once you distinguish them, it all makes sense. The maven plugin uses the std library that matches the rascal version it depends on, but may use a different library for checking against for the current project. However as long as useStandardLibrary
or something is on in pom.xml, the version of the compiler is preferred over the project dependency. The Rascal project itself avoids that too avoid duplicate or ambiguous module resolution. See its pom.xml
Here is the full log:
[INFO] --- rascal-maven-plugin:0.14.1:compile (it-compile) @ XX ---
INFO: detected |lib://rascal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.27.3/rascal-0.27.3.jar!/|
INFO: detected |lib://rascal-tutor| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-tutor/0.6.1/rascal-tutor-0.6.1.jar!/|
INFO: detected |lib://typepal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.6/typepal-0.7.6.jar!/|
INFO: detected |lib://rascal-core| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.6/rascal-core-0.7.6.jar!/|
[INFO] configuring paths
[INFO] registered source location: |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/|
[INFO] checking if any files need compilation
[INFO] stale source files have been found:
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/FileSplitter.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Smells.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Syntax.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/ReferenceSyntax.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Checker.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Tester.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/PreCollectInitializer.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Util.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/TypesAndRoles.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/CommonChecker.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Tester.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Loc.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Test.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Test.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Checker.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Syntax.rsc|
INFO: resolved |lib://rascal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.27.3/rascal-0.27.3.jar!/|
[INFO] registered library location: |lib://rascal|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
[INFO] paths have been configured
[INFO] Running checker in single threaded mode
[INFO] start loading the compiler
[INFO] rascal module path addition: |lib://typepal|
[INFO] rascal module path addition: |lib://rascal-core|
[INFO] rascal module path addition: |std:///|
[INFO] importing lang::rascalcore::check::Checker
INFO: resolved |lib://typepal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.6/typepal-0.7.6.jar!/|
INFO: resolved |lib://rascal-core| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.6/rascal-core-0.7.6.jar!/|
[INFO] done loading the compiler
=== check: [|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/FileSplitter.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Smells.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Syntax.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/ReferenceSyntax.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Checker.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Tester.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/PreCollectInitializer.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Util.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/TypesAndRoles.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/CommonChecker.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Tester.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Loc.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Test.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Test.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Checker.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Syntax.rsc|]
pathConfig(
ignores=[],
javaCompilerPath=[],
bin=|file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/|,
classloaders=[],
libs=[
|lib://rascal|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
],
srcs=[|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/|])
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Loc.tpl|
warning, ambiguity predicted: callOrTree: Pattern expression "(" {Pattern ","}* arguments KeywordArguments[Pattern] keywordArguments ")" and splice: "*" Pattern argument lack left or right associativity or priority (>)
warning, ambiguity predicted: callOrTree: Pattern expression "(" {Pattern ","}* arguments KeywordArguments[Pattern] keywordArguments ")" and negative: "-" Pattern argument lack left or right associativity or priority (>)
warning, ambiguity predicted: callOrTree: Pattern expression "(" {Pattern ","}* arguments KeywordArguments[Pattern] keywordArguments ")" and splicePlus: "+" Pattern argument lack left or right associativity or priority (>)
warning, ambiguity predicted: except: Sym symbol "!" NonterminalLabel label and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: iter: Sym symbol "+" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: optional: Sym symbol "?" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: column: Sym symbol "@" IntegerLiteral column and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: endOfLine: Sym symbol "$" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: labeled: Sym symbol NonterminalLabel label and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: iterStar: Sym symbol "*" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Set.tpl|
getTPLReadLoc: Set => |lib://rascal/rascal/Set.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Math.tpl|
getTPLReadLoc: util::Math => |lib://rascal/rascal/util/Math.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Exception.tpl|
getTPLReadLoc: Exception => |lib://rascal/rascal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/List.tpl|
getTPLReadLoc: List => |lib://rascal/rascal/List.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/IO.tpl|
getTPLReadLoc: IO => |lib://rascal/rascal/IO.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Map.tpl|
getTPLReadLoc: Map => |lib://rascal/rascal/Map.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/ParseTree.tpl|
getTPLReadLoc: ParseTree => |lib://rascal/rascal/ParseTree.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Message.tpl|
getTPLReadLoc: Message => |lib://rascal/rascal/Message.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Type.tpl|
getTPLReadLoc: Type => |lib://rascal/rascal/Type.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/FileSystem.tpl|
getTPLReadLoc: util::FileSystem => |lib://rascal/rascal/util/FileSystem.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/DateTime.tpl|
getTPLReadLoc: DateTime => |lib://rascal/rascal/DateTime.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Memo.tpl|
getTPLReadLoc: util::Memo => |lib://rascal/rascal/util/Memo.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/String.tpl|
getTPLReadLoc: String => |lib://rascal/rascal/String.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: analysis::typepal::TypePal => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: analysis::typepal::FailMessage => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: analysis::typepal::Collector => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: analysis::typepal::ICollector => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: analysis::typepal::Exception => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: analysis::typepal::GetLoc => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: analysis::typepal::AType => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: analysis::typepal::TModel => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Node.tpl|
getTPLReadLoc: Node => |lib://rascal/rascal/Node.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: analysis::typepal::Version => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/SemVer.tpl|
getTPLReadLoc: util::SemVer => |lib://rascal/rascal/util/SemVer.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: analysis::typepal::ISolver => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: analysis::typepal::ConfigurableScopeGraph => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Location.tpl|
getTPLReadLoc: Location => |lib://rascal/rascal/Location.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Relation.tpl|
getTPLReadLoc: Relation => |lib://rascal/rascal/Relation.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: analysis::typepal::Messenger => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: analysis::typepal::Solver => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Benchmark.tpl|
getTPLReadLoc: util::Benchmark => |lib://rascal/rascal/util/Benchmark.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Monitor.tpl|
getTPLReadLoc: util::Monitor => |lib://rascal/rascal/util/Monitor.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/graphs/Graph.tpl|
getTPLReadLoc: analysis::graphs::Graph => |lib://rascal/rascal/analysis/graphs/Graph.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/ValueIO.tpl|
getTPLReadLoc: ValueIO => |lib://rascal/rascal/ValueIO.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: analysis::typepal::TestFramework => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |lib://rascal/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Tester.tpl|
[ERROR] |std:///util/Reflective.rsc|(6596,2,<170,84>,<170,86>): |std:///util/Reflective.rsc|:170,84: "No module name found for |std:///List.rsc|(0,25163,\<1,0\>,\<1072,1\>);\nsrcs=[|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/|];\nlibs=[|lib://rascal|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|]"
[ERROR] at getModuleName(|std:///util/Reflective.rsc|(5247,1354,<136,0>,<171,1>))
at getModuleName(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(3179,64,<87,11>,<87,75>))
at complete(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(5757,126,<130,18>,<130,144>))
at getImportAndExtendGraph(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(6022,154,<135,11>,<135,165>))
at rascalTModelForLocs(|lib://rascal-core/lang/rascalcore/check/Checker.rsc|(9845,7581,<209,8>,<362,5>))
at check(|lib://rascal-core/lang/rascalcore/check/Checker.rsc|(21387,97,<464,38>,<464,135>))
at ***MVN Rascal Compiler***(|main://***MVN%20Rascal%20Compiler***|)
Your questions:
Just checking: It's the rascal maven plugin failing to run the compiler code from rascal-core and typepal, using the interpreter, which isn't able to load the List module from std:// right?
Looks to me this is happening during the typecheck.
So there are two pathConfigs here. One is for configuring and loading the Compiler itself. One is for passing to the compiler once it's loaded, with the dirty modules list.
True, I tried to focus on the one related to the actual running of the type-check, not loading the type-checker.
It might be a case of the Rascal project itself open in VScode but its resources in the target folder out of date. Could you check if removing the project from the workspace helps or running mvn compile in Rascal?
This workspace had no rascal open.
The inconsistencies you noticed @DavyLandman are all due to the two pathConfigs. Once you distinguish them, it all makes sense. The maven plugin uses the std library that matches the rascal version it depends on, but may use a different library for checking against for the current project. However as long as useStandardLibrary or something is on in pom.xml, the version of the compiler is preferred over the project dependency. The Rascal project itself avoids that too avoid duplicate or ambiguous module resolution. See its pom.xml
For loading, sure, that makes sense. But the pathConfig I pulled out was for type-checking. I guess I understand why we use that lib://rascal
, so that users don't have to add a rascal dependency to their pom. But if a user specifies a specific rascal version, it's a bit strange to overrule that (even though 99% of the cases, the typechecker should be able to typecheck a newer version of rascal).
So, anyway, adding <enableStandardLibrary>false</enableStandardLibrary>
to the pom.xml indeed removes the lib://rascal
from the pathconfig, but it still fails the same way:
[INFO] --- rascal-maven-plugin:0.14.1:compile (it-compile) @ XX ---
INFO: detected |lib://rascal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.27.3/rascal-0.27.3.jar!/|
INFO: detected |lib://rascal-tutor| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-tutor/0.6.1/rascal-tutor-0.6.1.jar!/|
INFO: detected |lib://typepal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.6/typepal-0.7.6.jar!/|
INFO: detected |lib://rascal-core| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.6/rascal-core-0.7.6.jar!/|
[INFO] configuring paths
[INFO] registered source location: |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/|
[INFO] checking if any files need compilation
[INFO] stale source files have been found:
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/FileSplitter.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Smells.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Syntax.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/ReferenceSyntax.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Checker.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Tester.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/PreCollectInitializer.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Util.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/TypesAndRoles.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/CommonChecker.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Tester.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Loc.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Test.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Test.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Checker.rsc|
[INFO] |file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Syntax.rsc|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/|
[INFO] registered library location: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
[INFO] paths have been configured
[INFO] Running checker in single threaded mode
[INFO] start loading the compiler
[INFO] rascal module path addition: |lib://typepal|
[INFO] rascal module path addition: |lib://rascal-core|
[INFO] rascal module path addition: |std:///|
[INFO] importing lang::rascalcore::check::Checker
INFO: resolved |lib://typepal| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.6/typepal-0.7.6.jar!/|
INFO: resolved |lib://rascal-core| at |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.6/rascal-core-0.7.6.jar!/|
[INFO] done loading the compiler
=== check: [|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/FileSplitter.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Smells.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Syntax.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/ReferenceSyntax.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Checker.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Tester.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/PreCollectInitializer.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Util.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/TypesAndRoles.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/CommonChecker.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Tester.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Loc.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Test.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/fx/Test.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Checker.rsc|,|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/lang/formfx/Syntax.rsc|]
pathConfig(
ignores=[],
javaCompilerPath=[],
bin=|file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/|,
classloaders=[],
libs=[
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
],
srcs=[|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/|])
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Loc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Loc.tpl|
warning, ambiguity predicted: callOrTree: Pattern expression "(" {Pattern ","}* arguments KeywordArguments[Pattern] keywordArguments ")" and splice: "*" Pattern argument lack left or right associativity or priority (>)
warning, ambiguity predicted: callOrTree: Pattern expression "(" {Pattern ","}* arguments KeywordArguments[Pattern] keywordArguments ")" and negative: "-" Pattern argument lack left or right associativity or priority (>)
warning, ambiguity predicted: callOrTree: Pattern expression "(" {Pattern ","}* arguments KeywordArguments[Pattern] keywordArguments ")" and splicePlus: "+" Pattern argument lack left or right associativity or priority (>)
warning, ambiguity predicted: except: Sym symbol "!" NonterminalLabel label and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: iter: Sym symbol "+" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: optional: Sym symbol "?" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: column: Sym symbol "@" IntegerLiteral column and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: endOfLine: Sym symbol "$" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: labeled: Sym symbol NonterminalLabel label and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
warning, ambiguity predicted: iterStar: Sym symbol "*" and startOfLine: "^" Sym symbol lack left or right associativity or priority (>)
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Set.tpl|
getTPLReadLoc: Set => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Set.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Math.tpl|
getTPLReadLoc: util::Math => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/util/Math.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Exception.tpl|
getTPLReadLoc: Exception => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/List.tpl|
getTPLReadLoc: List => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/List.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/IO.tpl|
getTPLReadLoc: IO => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/IO.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Map.tpl|
getTPLReadLoc: Map => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Map.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/ParseTree.tpl|
getTPLReadLoc: ParseTree => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/ParseTree.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Message.tpl|
getTPLReadLoc: Message => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Message.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Type.tpl|
getTPLReadLoc: Type => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Type.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/FileSystem.tpl|
getTPLReadLoc: util::FileSystem => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/util/FileSystem.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/DateTime.tpl|
getTPLReadLoc: DateTime => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/DateTime.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Syntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Smells.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Memo.tpl|
getTPLReadLoc: util::Memo => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/util/Memo.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/String.tpl|
getTPLReadLoc: String => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/String.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/ReferenceSyntax.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/PreCollectInitializer.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/TypesAndRoles.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: analysis::typepal::TypePal => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/TypePal.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: analysis::typepal::FailMessage => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/FailMessage.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: analysis::typepal::Collector => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Collector.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: analysis::typepal::ICollector => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/ICollector.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: analysis::typepal::Exception => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Exception.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: analysis::typepal::GetLoc => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/GetLoc.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: analysis::typepal::AType => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/AType.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: analysis::typepal::TModel => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/TModel.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Node.tpl|
getTPLReadLoc: Node => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Node.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: analysis::typepal::Version => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Version.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/SemVer.tpl|
getTPLReadLoc: util::SemVer => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/util/SemVer.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: analysis::typepal::ISolver => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/ISolver.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: analysis::typepal::ConfigurableScopeGraph => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/ConfigurableScopeGraph.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Location.tpl|
getTPLReadLoc: Location => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Location.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/Relation.tpl|
getTPLReadLoc: Relation => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/Relation.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: analysis::typepal::Messenger => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Messenger.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: analysis::typepal::Solver => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Benchmark.tpl|
getTPLReadLoc: util::Benchmark => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/util/Benchmark.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/util/Monitor.tpl|
getTPLReadLoc: util::Monitor => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/util/Monitor.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Util.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/graphs/Graph.tpl|
getTPLReadLoc: analysis::graphs::Graph => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/graphs/Graph.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/ValueIO.tpl|
getTPLReadLoc: ValueIO => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/ValueIO.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/CommonChecker.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: analysis::typepal::TestFramework => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/analysis/typepal/TestFramework.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Checker.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Test.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/fx/FileSplitter.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/projects/XXX/target/classes/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/rascal/lang/formfx/Tester.tpl|
getTPLReadLoc: DOES NOT EXIST: |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/rascal/lang/formfx/Tester.tpl|
[ERROR] |std:///util/Reflective.rsc|(6596,2,<170,84>,<170,86>): |std:///util/Reflective.rsc|:170,84: "No module name found for |std:///List.rsc|(0,25163,\<1,0\>,\<1072,1\>);\nsrcs=[|file:///C:/Users/Davy/swat.engineering/projects/XXX/src/main/rascal/|];\nlibs=[|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.2/rascal-0.28.2.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-lsp/2.11.4/rascal-lsp-2.11.4.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal-core/0.7.8/rascal-core-0.7.8.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|]"
[ERROR] at getModuleName(|std:///util/Reflective.rsc|(5247,1354,<136,0>,<171,1>))
at getModuleName(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(3179,64,<87,11>,<87,75>))
at complete(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(5757,126,<130,18>,<130,144>))
at getImportAndExtendGraph(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(6022,154,<135,11>,<135,165>))
at rascalTModelForLocs(|lib://rascal-core/lang/rascalcore/check/Checker.rsc|(9845,7581,<209,8>,<362,5>))
at check(|lib://rascal-core/lang/rascalcore/check/Checker.rsc|(21387,97,<464,38>,<464,135>))
at ***MVN Rascal Compiler***(|main://***MVN%20Rascal%20Compiler***|)
Okay, smallest repo case:
src/main/rascal/Hello.rsc/
module Hello
extend analysis::typepal::TypePal;
pom.xml
:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.rascalmpl</groupId>
<artifactId>slow-vscode</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.rascalmpl</groupId>
<artifactId>rascal</artifactId>
<version>0.28.3</version>
</dependency>
<dependency>
<groupId>org.rascalmpl</groupId>
<artifactId>typepal</artifactId>
<version>0.7.9</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>.</directory>
<filtering>false</filtering>
<includes>
<include>META-INF/RASCAL.MF</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/rascal</directory>
<filtering>false</filtering>
</resource>
</resources>
<!-- define plugins for the nested projects -->
<plugins>
<plugin>
<groupId>org.rascalmpl</groupId>
<artifactId>rascal-maven-plugin</artifactId>
<version>0.14.5</version>
<configuration>
<bin>${project.build.outputDirectory}</bin>
<srcs>
<src>${project.basedir}/src/main/rascal</src>
</srcs>
<enableStandardLibrary>false</enableStandardLibrary>
</configuration>
<executions>
<execution>
<id>it-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>it-package</id>
<phase>prepare-package</phase>
<goals>
<goal>package</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>usethesource-releases</id>
<url>https://releases.usethesource.io/maven/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>usethesource-releases</id>
<url>https://releases.usethesource.io/maven/</url>
</pluginRepository>
</pluginRepositories>
</project>
MANIFEST/RASCAL.MF
:Manifest-Version: 0.0.1
Project-Name: slow-vscode
Source: src/main/rascal
Require-Libraries: |lib://typepal|
project: slow-vscode.zip
output of mvn clean compile:
[ERROR] |std:///util/Reflective.rsc|(6596,2,<170,84>,<170,86>): |std:///util/Reflective.rsc|:170,84: "No module name found for |std:///ParseTree.rsc|(0,28853,\<1,0\>,\<789,56\>);\nsrcs=[|file:///C:/Users/Davy/swat.engineering/temp/slow-vscode/src/main/rascal/|];\nlibs=[|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.3/rascal-0.28.3.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|]"
[ERROR] at getModuleName(|std:///util/Reflective.rsc|(5247,1354,<136,0>,<171,1>))
at getModuleName(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(3179,64,<87,11>,<87,75>))
at complete(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(5757,126,<130,18>,<130,144>))
at getImportAndExtendGraph(|lib://rascal-core/lang/rascalcore/check/Import.rsc|(6022,154,<135,11>,<135,165>))
at rascalTModelForLocs(|lib://rascal-core/lang/rascalcore/check/Checker.rsc|(9845,7581,<209,8>,<362,5>))
at check(|lib://rascal-core/lang/rascalcore/check/Checker.rsc|(21387,97,<464,38>,<464,135>))
at ***MVN Rascal Compiler***(|main://***MVN%20Rascal%20Compiler***|)
Note, also if I run this inside a REPL pointed at the rascal-core
master branch:
import lang::rascalcore::check::Checker;
import util::Reflective;
pcfg = pathConfig(
ignores=[],
javaCompilerPath=[],
bin=|file:///C:/Users/Davy/swat.engineering/temp/slow-vscode/target/classes/|,
classloaders=[],
libs=[
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.3/rascal-0.28.3.jar!/|,
|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
],
srcs=[|file:///C:/Users/Davy/swat.engineering/temp/slow-vscode/src/main/rascal/|]);
check([|file:///C:/Users/Davy/swat.engineering/temp/slow-vscode/src/main/rascal/Hello.rsc|], pcfg);
it also fails:
ypepal/Solver.tpl|
getTPLReadLoc: DOES NOT EXIST: |unknown:///rascal/util/Benchmark.tpl|
getTPLReadLoc: DOES NOT EXIST: |file:///C:/Users/Davy/swat.engineering/temp/slow-vscode/target/classes/rascal/util/Benchmark.tpl|
getTPLReadLoc: util::Benchmark => |jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.3/rascal-0.28.3.jar!/rascal/util/Benchmark.tpl|
|std:///util/Reflective.rsc|(6596,2,<170,84>,<170,86>): "No module name found for |std:///ParseTree.rsc|(0,28853,\<1,0\>,\<789,56\>);\nsrcs=[|file:///C:/Users/Davy/swat.engineering/temp/slow-vscode/src/main/rascal/|];\nlibs=[|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/rascal/0.28.3/rascal-0.28.3.jar!/|,|jar+file:///C:/Users/Davy/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|]"
at getModuleName(|std:///util/Reflective.rsc|(5247,1354,<136,0>,<171,1>))
at getModuleName(|file:///C:/Users/Davy/swat.engineering/rascal/rascal-core/src/org/rascalmpl/core/library/lang/rascalcore/check/Import.rsc|(3444,64,<91,11>,<91,75>))
at complete(|file:///C:/Users/Davy/swat.engineering/rascal/rascal-core/src/org/rascalmpl/core/library/lang/rascalcore/check/Import.rsc|(6022,126,<134,18>,<134,144>))
at getImportAndExtendGraph(|file:///C:/Users/Davy/swat.engineering/rascal/rascal-core/src/org/rascalmpl/core/library/lang/rascalcore/check/Import.rsc|(6287,154,<139,11>,<139,165>))
at rascalTModelForLocs(|file:///C:/Users/Davy/swat.engineering/rascal/rascal-core/src/org/rascalmpl/core/library/lang/rascalcore/check/Checker.rsc|(9589,7581,<206,8>,<359,5>))
at check(|file:///C:/Users/Davy/swat.engineering/rascal/rascal-core/src/org/rascalmpl/core/library/lang/rascalcore/check/Checker.rsc|(21126,97,<461,38>,<461,135>))
at $shell$(|prompt:///|(0,99,<1,0>,<1,99>)ok
I don't understand yet why the typechecker is looking for module names of source files for binary dependencies. So that's what I'll start researching first. The standard library is a binary dependency on the lib path (the Rascal project jar) and so module names like ParseTree
should be resolved from the tpl files and not via .rsc references? Maybe I'm misreading the location reference and it's just a lookup key that's too precise in the .tpl file. It could be a mismatch between a tpl version?
Hypothesis/wild idea:
loc
for the module includes this length and so when core and typepal are linked again against the 0.28.x version of the .tpl files they can not be found? Checking out that project on a fresh linux container shows the same problem. So I can rule out it's something specific to my machine.
If I turn back enableStandardLibrary
on, it still fails. So now the tpls would be the same for typepal & rascal. (note that rascal-core is not involved in the typechecking part).
See the path config:
=== check: [|file:///app/src/main/rascal/Hello.rsc|]
pathConfig(
ignores=[],
javaCompilerPath=[],
bin=|file:///app/target/classes/|,
classloaders=[],
libs=[
|lib://rascal|,
|jar+file:///root/.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
],
srcs=[|file:///app/src/main/rascal/|])
Also, I've seen this fail for List.rsc
as well. Not just for ParseTree.rsc
.
FWIW: I've seen the "No module name found for <_>" message before when the type checker tries to read tpl files created by an older version of typepal (e.g., saving a module in an IDE after having done mvn rascal:compile
or vice versa), but in this case, I don't see different versions would interfere
experiment time:
rascal | rascal-maven-plugin | enableStandardLibrary | result |
---|---|---|---|
0.28.3 | 0.14.5 | true | 💥 |
0.28.3 | 0.14.5 | false | 💥 |
0.28.3 | 0.8.2 | true | 🎉 |
0.28.3 | 0.8.2 | false | 💥 |
0.26.2 | 0.8.2 | false | 💥 |
0.23.0 | 0.8.1 | false | 🎉 |
0.23.0 | 0.14.5 | false | 🎉 |
(note that typepal was build with 0.23.0 & 0.8.1)
So it seems that since typepal was build with 0.8.1, which linked it to rascal 0.23.0, you get into problems if you run it with a too new of a rascal.jar. Either since it flows from the rascal-maven-plugin (where it's standard lib is used) or if you define your own version of rascal.
How do we solve this issue? Typepal as released does not work with the most recent versions of rascal, nor the most recent versions of the rascal-maven-plugin.
Should we release a new build of typepal just so that we can link to it again?
So this should work:
pcfg = pathConfig(
ignores=[],
javaCompilerPath=[],
bin=|tmp:///test1/|,
classloaders=[],
libs=[
|jar+home:///.m2/repository/org/rascalmpl/rascal/0.23.0/rascal-0.23.0.jar!/|
|jar+home:///.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
],
srcs=[|project://test-vscode/|])
while this path config should fail:
pcfg = pathConfig(
ignores=[],
javaCompilerPath=[],
bin=|tmp:///test1/|,
classloaders=[],
libs=[
|jar+home:///.m2/repository/org/rascalmpl/rascal/0.28.3/rascal-0.28.3.jar!/|
|jar+home:///.m2/repository/org/rascalmpl/typepal/0.7.9/typepal-0.7.9.jar!/|
],
srcs=[|project://test-vscode/|])
@PaulKlint we should figure out a way soon-ish to make source compatible Rascal modules in the standard library also be binary compatible .tpl files. For this particular case we can fix the rascal version dependency in rascal-core and typepal, such that the maven plugin, typepal, and the rascal-core are referring to the same version, but more and more (DSL) components will be compiled against different versions of the standard library and turn out to be incompatible only on the .tpl level while they work fine otherwise.
@jurgenvinju but in this case, some source files might have changed right? Some of the modules that typepal imports might have gained new functions. So that would become a bit harder to support right?
@DavyLandman If a typepal module evolves in a backward-compatible way, such as adding new functions, then it would be natural to expect that older clients can link to the new binary. They would not use the new functions, but they would expect the older functions still to work. In other words the new binary .tpl file (and later also .class file) is "backwards compatible".
typepal release 0.8.0 has solved --this instance of-- the problem.
Hi - I'm running into a similar problem. This instance however already occurs on inclusion (not extention) of a module, namely util::LanguageServer
. I have made an minimal reproducable example, which can be found here: https://github.com/aukeroorda/rascal-maven-plugin-issue-mre.
This error was introduced on a larger project when I updated the rascal and rascal-maven-plugin versions. However, after undoing those changes in the pom.xml, the error remains, which is very frustrating. I have reset my repository to a clean state (e.g. removed target/) but this still doesn't resolve the issue.
note:
and:
PathConfig:
in the pom.xml:
Some observations:
lib://rascal/
on the libs path, which maps to rascal 0.27.3 since it's the one the maven plugin is running under. and not the rascal lib of the dependencies that the project itself has defined (this can't be right??) note that for typepal it's not doing this, it gets the right typepal jar (instead of thelib:///typepal
).But I'm confused of where the
std:///List
comes from?