Merge pull request #256 from zhaouv/fix-switch

fix switch
This commit is contained in:
Zhang Chen 2018-11-15 17:19:59 +08:00 committed by GitHub
commit e3766c811b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View File

@ -1238,7 +1238,7 @@ return code;
*/;
switch_s
: '多重分歧 条件判定' ':' expression BGNL? Newline switchCase_s+ BEND Newline
: '多重分歧 条件判定' ':' expression BGNL? Newline switchCase+ BEND Newline
/* switch_s
@ -1247,16 +1247,16 @@ helpUrl : https://ckcz123.github.io/mota-js/#/event?id=switch%EF%BC%9A%E5%A4%9A%
default : ["判别值"]
colour : this.eventColor
var code = ['{"type": "switch", "condition": "',expression_0,'", "caseList": [\n',
switchCase_s_0,
switchCase_0,
'], },\n'].join('');
return code;
*/;
switchCase_s
switchCase
: '如果是' expression '的场合' BGNL? Newline action+
/* switchCase_s
/* switchCase
tooltip : 选项的选择
helpUrl : https://ckcz123.github.io/mota-js/#/event?id=switch%EF%BC%9A%E5%A4%9A%E9%87%8D%E6%9D%A1%E4%BB%B6%E5%88%86%E6%AD%A7
colour : this.subColor
@ -2014,7 +2014,7 @@ ActionParser.prototype.parseAction = function() {
case "switch": // 多重条件分歧
var case_caseList = null;
for(var ii=data.caseList.length-1,caseNow;caseNow=data.caseList[ii];ii--) {
case_caseList=MotaActionBlocks['switchCase_s'].xmlText([
case_caseList=MotaActionBlocks['switchCase'].xmlText([
this.isset(caseNow.case)?MotaActionBlocks['evalString_e'].xmlText([caseNow.case]):"值",this.insertActionList(caseNow.action),case_caseList]);
}
this.next = MotaActionBlocks['switch_s'].xmlText([

View File

@ -111,7 +111,7 @@ editor_blockly = function () {
MotaActionFunctions.actionParser.parseList({"type": "switch", "condition": "判别量", "caseList": [
{"action": [{"type": "comment", "text": "当判别值是值的场合执行此事件"}]},
{"action": []},
{"case": "'default'", "action": [{"type": "comment", "text": "当没有符合的值的场合执行此事件"}]},
{"case": "default", "action": [{"type": "comment", "text": "当没有符合的值的场合执行此事件"}]},
]}),
MotaActionBlocks['while_s'].xmlText(),
MotaActionBlocks['break_s'].xmlText(),