Skip to content

Commit

Permalink
Use precompiled regular expressions
Browse files Browse the repository at this point in the history
  • Loading branch information
Tobias Schneider committed Feb 19, 2010
1 parent 36d8978 commit 5166062
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
5 changes: 3 additions & 2 deletions src/parser.js
Expand Up @@ -2,12 +2,13 @@
var useNativeJson = !!global.JSON;

if(doc && global.Worker){
var REGEXP_SCRIPT_SRC = /(^|.*\/)gordon.(min\.)?js$/;

var scripts = doc.getElementsByTagName("script"),
regexp = /(^|.*\/)gordon.(min\.)?js$/,
src = "gordon.min.js",
i = scripts.length;
while(i--){
var match = regexp.exec(scripts[i].src);
var match = REGEXP_SCRIPT_SRC.exec(scripts[i].src);
if(match){
src = match[0];
break;
Expand Down
4 changes: 3 additions & 1 deletion src/svg_renderer.js
Expand Up @@ -433,8 +433,10 @@
}
};

var REGEXP_IS_COLOR = /^([\da-f]{1,2}){3}$/i;

function color2string(color){
if("string" == typeof color){ return /^([0-9a-z]{1,2}){3}$/i.test(color) ? color : null; }
if("string" == typeof color){ return REGEXP_IS_COLOR.test(color) ? color : null; }
with(color){
return "rgb(" + [red, green, blue] + ')';
}
Expand Down

0 comments on commit 5166062

Please sign in to comment.