aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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;
},
},