//>>built define("dojox/editor/plugins/_SpellCheckParser",["dojo","dojox","dojo/_base/connect","dojo/_base/declare"],function(_1,_2){ _1.declare("dojox.editor.plugins._SpellCheckParser",null,{lang:"english",parseIntoWords:function(_3){ function _4(c){ var ch=c.charCodeAt(0); return 48<=ch&&ch<=57||65<=ch&&ch<=90||97<=ch&&ch<=122; }; var _5=this.words=[],_6=this.indices=[],_7=0,_8=_3&&_3.length,_9=0; while(_7<_8){ var ch; while(_7<_8&&!_4(ch=_3.charAt(_7))&&ch!="&"){ _7++; } if(ch=="&"){ while(++_7<_8&&(ch=_3.charAt(_7))!=";"&&_4(ch)){ } }else{ _9=_7; while(++_7<_8&&_4(_3.charAt(_7))){ } if(_9<_8){ _5.push(_3.substring(_9,_7)); _6.push(_9); } } } return _5; },getIndices:function(){ return this.indices; }}); _1.subscribe(dijit._scopeName+".Editor.plugin.SpellCheck.getParser",null,function(sp){ if(sp.parser){ return; } sp.parser=new _2.editor.plugins._SpellCheckParser(); }); return _2.editor.plugins._SpellCheckParser; });