got lexer balancing parens, indent/outdents, brackets, and curlies

This commit is contained in:
Jeremy Ashkenas
2009-12-28 21:02:40 -05:00
parent bb84a982ce
commit 50bdd2668c
7 changed files with 38 additions and 18 deletions

View File

@@ -56,5 +56,5 @@ exports.makeNarwhalFactory: path =>
if system.engine is "rhino"
Packages.org.mozilla.javascript.Context.getCurrentContext().compileFunction(global, factoryText, path, 0, null)
else
# eval requires parenthesis, but parenthesis break compileFunction.
# eval requires parentheses, but parentheses break compileFunction.
eval("(" + factoryText + ")")..

View File

@@ -68,7 +68,7 @@
if (system.engine === "rhino") {
return Packages.org.mozilla.javascript.Context.getCurrentContext().compileFunction(global, factoryText, path, 0, null);
} else {
// eval requires parenthesis, but parenthesis break compileFunction.
// eval requires parentheses, but parentheses break compileFunction.
return eval("(" + factoryText + ")");
}
};