From 2f01fe57a8d37767827d6db42850aef86a767c53 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 15 Nov 2010 10:39:52 +0300 Subject: add dijit/dojo stuff; initial ui mockup --- lib/dojo/regexp.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lib/dojo/regexp.js (limited to 'lib/dojo/regexp.js') diff --git a/lib/dojo/regexp.js b/lib/dojo/regexp.js new file mode 100644 index 000000000..2c63514f3 --- /dev/null +++ b/lib/dojo/regexp.js @@ -0,0 +1,32 @@ +/* + Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved. + Available via Academic Free License >= 2.1 OR the modified BSD license. + see: http://dojotoolkit.org/license for details +*/ + + +if(!dojo._hasResource["dojo.regexp"]){ +dojo._hasResource["dojo.regexp"]=true; +dojo.provide("dojo.regexp"); +dojo.regexp.escapeString=function(_1,_2){ +return _1.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){ +if(_2&&_2.indexOf(ch)!=-1){ +return ch; +} +return "\\"+ch; +}); +}; +dojo.regexp.buildGroupRE=function(_3,re,_4){ +if(!(_3 instanceof Array)){ +return re(_3); +} +var b=[]; +for(var i=0;i<_3.length;i++){ +b.push(re(_3[i])); +} +return dojo.regexp.group(b.join("|"),_4); +}; +dojo.regexp.group=function(_5,_6){ +return "("+(_6?"?:":"")+_5+")"; +}; +} -- cgit v1.2.3