mmir-lib
Version:
MMIR (Mobile Multimodal Interaction and Relay) library
2 lines • 6.22 kB
JavaScript
define(["mmirf/antlr3"],function(u){var h=function(t,n){n=n||new u.antlr.runtime.RecognizerSharedState,function(){this.isDebug=!0,this.extractString=function(t){return t?0<t.length?t.substring(1,t.length-1):"":null}}.call(this),h.superclass.constructor.call(this,t,n),this.adaptor=new u.antlr.runtime.tree.CommonTreeAdaptor};return u.antlr.lang.augmentObject(h,{EOF:-1,CHAR:4,NL:5,END:6,EscapeExit:7,ESC_DoEnter:8,COMMENT:9,DoEnterBlock:10,DoEnterStatement:11,DoEnterIncludeScript:12,DoEnterIncludeStyle:13,DoEnterLocalize:14,DoEnterYieldDeclaration:15,DoEnterYieldContent:16,DoEnterIfStatement:17,DoEnterElseStatement:18,DoEnterForStatement:19,DoEnterDeclareVar:20,DoEnterHelper:21,DoEnterRender:22,END_SCRIPT:23,T__33:33,DoExit:24,WS:25,STRING:26,SSTRING:27,ESC_SEQ:28,HEX_DIGIT:29,UNICODE_ESC:30,OCTAL_ESC:31,ScriptVar:32}),u.antlr.lang.extend(h,u.antlr.runtime.Parser,{getTokenNames:function(){return h.tokenNames},getGrammarFileName:function(){return"MmirScriptContent.g"}}),u.antlr.lang.augmentObject(h.prototype,{main:function(){var t=null,n=null;try{this.pushFollow(h.FOLLOW_text_in_main63),n=this.text(),this.state._fsp--,t=n&&this.input.toString(n.start,n.stop)?n?this.input.toString(n.start,n.stop):null:"";t:for(;;){var e=2,i=this.input.LA(1);if(5==i&&(e=1),1!==e)break t;this.match(this.input,5,h.FOLLOW_NL_in_main68),this.pushFollow(h.FOLLOW_text_in_main72),n=this.text(),this.state._fsp--,t=t+"\r\n"+(n&&this.input.toString(n.start,n.stop)?n?this.input.toString(n.start,n.stop):null:"")}this.isDebug&&this.printInfo("CONTENT_text",t)}catch(t){if(!(t instanceof u.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t)}return t},text_return:(h.text_return=function(){},void u.antlr.lang.extend(h.text_return,u.antlr.runtime.ParserRuleReturnScope,{})),text:function(){var t=new h.text_return;t.start=this.input.LT(1);try{t:for(;;){var n=2,e=this.input.LA(1);if(4!=e&&7!=e&&24!=e||(n=1),1!==n)break t;if(4!=this.input.LA(1)&&7!=this.input.LA(1)&&24!=this.input.LA(1))throw new u.antlr.runtime.MismatchedSetException(null,this.input);this.input.consume(),this.state.errorRecovery=!1}t:for(;;){var i=2,r=this.input.LA(1);if((9==r||26<=r&&r<=27)&&(i=1),1!==i)break t;this.pushFollow(h.FOLLOW_other_in_text103),this.other(),this.state._fsp--;n:for(;;){var o=2,s=this.input.LA(1);if(4!=s&&7!=s&&24!=s||(o=1),1!==o)break n;if(4!=this.input.LA(1)&&7!=this.input.LA(1)&&24!=this.input.LA(1))throw new u.antlr.runtime.MismatchedSetException(null,this.input);this.input.consume(),this.state.errorRecovery=!1}}t.stop=this.input.LT(-1)}catch(t){if(!(t instanceof u.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t)}return t},content:function(){var t,n=null,e=null;try{t:for(;;){var i=2,r=this.input.LA(1);if(5!=r&&25!=r||(i=1),1!==i)break t;if(5!=this.input.LA(1)&&25!=this.input.LA(1))throw new u.antlr.runtime.MismatchedSetException(null,this.input);this.input.consume(),this.state.errorRecovery=!1}e=this.match(this.input,33,h.FOLLOW_33_in_content153);t:for(;;){var o=2,s=this.input.LA(1);if((4<=s&&s<=5||9<=s&&s<=10||16<=s&&s<=19)&&(o=1),1!==o)break t;if(!(4<=this.input.LA(1)&&this.input.LA(1)<=5||9<=this.input.LA(1)&&this.input.LA(1)<=10||16<=this.input.LA(1)&&this.input.LA(1)<=19))throw new u.antlr.runtime.MismatchedSetException(null,this.input);this.input.consume(),this.state.errorRecovery=!1}t=e.getStartIndex()+1,this.isDebug&&this.printDebug("CONTENT_content -> start at "+t);var a=this.input.getTokens()[this.input.size()-1].getStopIndex()+1,n=this.input.getTokenSource().input.data.substring(t,a);this.isDebug&&this.printDebug('CONTENT_content -> content= "'+n+'"')}catch(t){if(!(t instanceof u.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t)}return n},other:function(){var t=null,n=null,e=null;try{var i=3;switch(this.input.LA(1)){case 9:i=1;break;case 26:i=2;break;case 27:i=3;break;default:throw new u.antlr.runtime.NoViableAltException("",7,0,this.input)}switch(i){case 1:t=this.match(this.input,9,h.FOLLOW_COMMENT_in_other225),this.isDebug&&this.printInfo("CONTENT_comment",t?t.getText():null);break;case 2:n=this.match(this.input,26,h.FOLLOW_STRING_in_other237),this.isDebug&&this.printInfo("CONTENT_String",n?n.getText():null);break;case 3:e=this.match(this.input,27,h.FOLLOW_SSTRING_in_other247),this.isDebug&&this.printInfo("CONTENT_string",e?e.getText():null)}}catch(t){if(!(t instanceof u.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t)}},line_end:function(){try{if(-1!=this.input.LA(1)&&5!=this.input.LA(1))throw new u.antlr.runtime.MismatchedSetException(null,this.input);this.input.consume(),this.state.errorRecovery=!1}catch(t){if(!(t instanceof u.antlr.runtime.RecognitionException))throw t;this.reportError(t),this.recover(this.input,t)}}},!0),u.antlr.lang.augmentObject(h,{tokenNames:["<invalid>","<EOR>","<DOWN>","<UP>","CHAR","NL","END","EscapeExit","ESC_DoEnter","COMMENT","DoEnterBlock","DoEnterStatement","DoEnterIncludeScript","DoEnterIncludeStyle","DoEnterLocalize","DoEnterYieldDeclaration","DoEnterYieldContent","DoEnterIfStatement","DoEnterElseStatement","DoEnterForStatement","DoEnterDeclareVar","DoEnterHelper","DoEnterRender","END_SCRIPT","DoExit","WS","STRING","SSTRING","ESC_SEQ","HEX_DIGIT","UNICODE_ESC","OCTAL_ESC","ScriptVar","'{'"],FOLLOW_text_in_main63:new u.antlr.runtime.BitSet([34,0]),FOLLOW_NL_in_main68:new u.antlr.runtime.BitSet([218104496,0]),FOLLOW_text_in_main72:new u.antlr.runtime.BitSet([34,0]),FOLLOW_set_in_text88:new u.antlr.runtime.BitSet([218104466,0]),FOLLOW_other_in_text103:new u.antlr.runtime.BitSet([218104466,0]),FOLLOW_set_in_text105:new u.antlr.runtime.BitSet([218104466,0]),FOLLOW_set_in_content144:new u.antlr.runtime.BitSet([33554464,2]),FOLLOW_33_in_content153:new u.antlr.runtime.BitSet([984626,0]),FOLLOW_set_in_content159:new u.antlr.runtime.BitSet([984626,0]),FOLLOW_COMMENT_in_other225:new u.antlr.runtime.BitSet([2,0]),FOLLOW_STRING_in_other237:new u.antlr.runtime.BitSet([2,0]),FOLLOW_SSTRING_in_other247:new u.antlr.runtime.BitSet([2,0]),FOLLOW_set_in_line_end0:new u.antlr.runtime.BitSet([2,0])}),h});
//# sourceMappingURL=MmirScriptContentParser_amd.min.js.map