mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 04:57:00 -04:00
perhaps "orelse" is better syntax then "or else"?
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1445 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -4006,6 +4006,9 @@
|
||||
<Filter
|
||||
Name="test"
|
||||
Filter="">
|
||||
<File
|
||||
RelativePath="..\data\magic-test.mse-style\magic-script-tests">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\data\magic-test.mse-style\script-language-tests">
|
||||
</File>
|
||||
|
||||
@@ -662,11 +662,13 @@ void parseOper(TokenIterator& input, Script& script, Precedence minPrec, Instruc
|
||||
script.getInstructions().pop_back();
|
||||
parseOper(input, script, PREC_SET, I_SET_VAR, instr.data);
|
||||
}
|
||||
else if (minPrec <= PREC_AND && token==_("orelse"))parseOper(input, script, PREC_ADD, I_BINARY, I_OR_ELSE);
|
||||
else if (minPrec <= PREC_AND && token==_("and")) parseOper(input, script, PREC_CMP, I_BINARY, I_AND);
|
||||
else if (minPrec <= PREC_AND && token==_("or" )) {
|
||||
Token t = input.peek();
|
||||
if (t == _("else")) {// or else
|
||||
input.read(); // skip else
|
||||
// TODO: deprecate "or else" in favor of "orelse"
|
||||
parseOper(input, script, PREC_ADD, I_BINARY, I_OR_ELSE);
|
||||
} else {
|
||||
parseOper(input, script, PREC_CMP, I_BINARY, I_OR);
|
||||
|
||||
Reference in New Issue
Block a user