Skip to content
Permalink
Browse files

make module input ref backwards compatible

  • Loading branch information
antonhornquist committed May 17, 2020
1 parent 17efffc commit 63f60e4d7973953dd2a5af6eaefcfe5c70472338
Showing with 13 additions and 2 deletions.
  1. +13 −2 r.scd
15 r.scd
@@ -714,7 +714,14 @@ var constructModuleParameterReference = { |moduleRef, parameterRef|
};

var parseModuleInputReference = { |reference|
reference.asString.split(moduleInputRefDelimiter);
var destModuleRef, input;
if (reference.asString.includes(moduleOutputRefDelimiter)) {
"% as delimiter for module input references is deprecated. Use % instead, like so: %.".format(moduleOutputRefDelimiter.asString.quote, moduleInputRefDelimiter.asString.quote, reference.asString.split(moduleOutputRefDelimiter).join(moduleInputRefDelimiter)).inform;
# destModuleRef, input = reference.asString.split(moduleOutputRefDelimiter);
} {
# destModuleRef, input = reference.asString.split(moduleInputRefDelimiter);
};
[destModuleRef, input];
};

var constructModuleInputReference = { |moduleRef, inputRef|
@@ -934,7 +941,11 @@ var isValidModuleInputName = { |ref|
var module, input;

ref = ref.asString;
if (ref.contains(moduleInputRefDelimiter)) {
if (
ref.contains(moduleInputRefDelimiter)
or:
ref.contains(moduleOutputRefDelimiter) // provide backwards copatibility
) {
# module, input = parseModuleInputReference.value(ref);
isValidModuleName.value(module) and: isValidInOutputName.value(input);
} {

0 comments on commit 63f60e4

Please sign in to comment.