//>>built
define("dojox/editor/plugins/_SpellCheckParser",["dojo","dojox","dojo/_base/connect","dojo/_base/declare"],function(c,k){var g=c.declare("dojox.editor.plugins._SpellCheckParser",null,{lang:"english",parseIntoWords:function(b){function h(a){a=a.charCodeAt(0);return 48<=a&&57>=a||65<=a&&90>=a||97<=a&&122>=a}for(var c=this.words=[],g=this.indices=[],a=0,d=b&&b.length,f=0;a<d;){for(var e;a<d&&!h(e=b.charAt(a))&&"\x26"!=e;)a++;if("\x26"==e)for(;++a<d&&";"!=(e=b.charAt(a))&&h(e););else{for(f=a;++a<d&&h(b.charAt(a)););
f<d&&(c.push(b.substring(f,a)),g.push(f))}}return c},getIndices:function(){return this.indices}});c.subscribe(dijit._scopeName+".Editor.plugin.SpellCheck.getParser",null,function(b){b.parser||(b.parser=new g)});return g});