The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
The current way of looking up a logical resolver for a scheme does not allow for + schemes; example if the jar+file:/// scheme was implemented with a logical resolver for the scheme jar then it would not be found because the scheme is never split on + anyway in the logicalToPhysical algorithm.
That's why #1962 will not support mvn+sources:/// and mvn+javadoc:///; could be added easily to the resolver but the infrastructure in URIResolverRegistry does not allow for it.
Describe the bug
The current way of looking up a logical resolver for a scheme does not allow for
+
schemes; example if thejar+file:///
scheme was implemented with a logical resolver for the schemejar
then it would not be found because the scheme is never split on+
anyway in the logicalToPhysical algorithm.