aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2012-04-04 15:51:18 -0400
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2012-04-04 15:51:18 -0400
commit8939fee17193a024676bbb65c0786e7cb9acce80 (patch)
tree035f3adefb1103cadab10f6e51b62d6d140b8fcc /src
parent2e7d7a2c8646ca93df738bc6c0df385bc686bf2f (diff)
Continue looking when the first found string is not a valid token
Diffstat (limited to 'src')
-rw-r--r--src/library_gl.js28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 1bb94253..85c0290e 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -36,18 +36,22 @@ var LibraryGL = {
return true;
return false;
}
- var i = source.indexOf(token);
- if (i < 0) {
- return false;
- }
- if (i > 0 && isIdentChar(source[i - 1])) {
- return false;
- }
- i += token.length;
- if (i < source.length - 1 && isIdentChar(source[i + 1])) {
- return false;
- }
- return true;
+ var i = -1;
+ do {
+ i = source.indexOf(token, i + 1);
+ if (i < 0) {
+ break;
+ }
+ if (i > 0 && isIdentChar(source[i - 1])) {
+ continue;
+ }
+ i += token.length;
+ if (i < source.length - 1 && isIdentChar(source[i + 1])) {
+ continue;
+ }
+ return true;
+ } while (true);
+ return false;
},
},