diff --git a/cook.js b/cook.js index 62ab0baae..573c2cfe0 100644 --- a/cook.js +++ b/cook.js @@ -2,6 +2,8 @@ // // Usage: node cook.js +"use strict"; + var TiddlyWiki = require("./js/TiddlyWiki.js").TiddlyWiki, Recipe = require("./js/Recipe.js").Recipe, util = require("util"); diff --git a/ginsu.js b/ginsu.js index 845fe2283..6dba361d2 100644 --- a/ginsu.js +++ b/ginsu.js @@ -5,6 +5,9 @@ // The .html extension is optional // // Ginsu creates the specified places the .tid files in the specified directory (which must already exist) + +"use strict"; + var fs = require("fs"), path = require("path"), Tiddler = require("./js/Tiddler.js").Tiddler, diff --git a/js/ArgParser.js b/js/ArgParser.js index 148f6d95c..f2366d832 100755 --- a/js/ArgParser.js +++ b/js/ArgParser.js @@ -17,6 +17,8 @@ Options and their defaults are: */ +"use strict"; + var ArgParser = function(argString,options) { var parseToken = function(match,p) { var n; @@ -35,16 +37,16 @@ var ArgParser = function(argString,options) { return n; }; this.byPos = []; - var dblQuote = "(?:\"((?:(?:\\\\\")|[^\"])+)\")"; - var sngQuote = "(?:'((?:(?:\\\\\')|[^'])+)')"; - var dblSquare = "(?:\\[\\[((?:\\s|\\S)*?)\\]\\])"; - var dblBrace = "(?:\\{\\{((?:\\s|\\S)*?)\\}\\})"; - var unQuoted = options.noNames ? "([^\"'\\s]\\S*)" : "([^\"':\\s][^\\s:]*)"; - var emptyQuote = "((?:\"\")|(?:''))"; - var skipSpace = "(?:\\s*)"; - var token = "(?:" + dblQuote + "|" + sngQuote + "|" + dblSquare + "|" + dblBrace + "|" + unQuoted + "|" + emptyQuote + ")"; - var re = options.noNames ? new RegExp(token,"mg") : new RegExp(skipSpace + token + skipSpace + "(?:(\\:)" + skipSpace + token + ")?","mg"); - var match; + var dblQuote = "(?:\"((?:(?:\\\\\")|[^\"])+)\")", + sngQuote = "(?:'((?:(?:\\\\\')|[^'])+)')", + dblSquare = "(?:\\[\\[((?:\\s|\\S)*?)\\]\\])", + dblBrace = "(?:\\{\\{((?:\\s|\\S)*?)\\}\\})", + unQuoted = options.noNames ? "([^\"'\\s]\\S*)" : "([^\"':\\s][^\\s:]*)", + emptyQuote = "((?:\"\")|(?:''))", + skipSpace = "(?:\\s*)", + token = "(?:" + dblQuote + "|" + sngQuote + "|" + dblSquare + "|" + dblBrace + "|" + unQuoted + "|" + emptyQuote + ")", + re = options.noNames ? new RegExp(token,"mg") : new RegExp(skipSpace + token + skipSpace + "(?:(\\:)" + skipSpace + token + ")?","mg"), + match; do { match = re.exec(argString); if(match) { @@ -69,8 +71,8 @@ var ArgParser = function(argString,options) { } while(match); this.byName = {}; for(var t=0; t +"use strict"; + var TiddlyWiki = require("./js/TiddlyWiki.js").TiddlyWiki, Recipe = require("./js/Recipe.js").Recipe, http = require("http"),