DeclMultiVar.initVars constructor
Constructs a multivariable assignment expression
from a list of values. If there are more tokens
than there are values, then the remaining vars
will be associated with DeclVar.initNil.
Implementation
factory DeclMultiVar.initVars(List<Token> tokens, List<MathExpr> values) {
final List<DeclVar> vars = [];
for (int i = 0; i < tokens.length; i++) {
final token = tokens[i];
if (i < values.length) {
final val = values[i];
vars.add(DeclVar.initValue(token, value: val));
} else {
vars.add(DeclVar.initNil(token));
}
}
return DeclMultiVar._(vars);
}