(string)
| 3157 | var stringPrefix = "'((?:\\\\.|[^'])*)"; |
| 3158 | |
| 3159 | function tokenise(string) { |
| 3160 | var identifierCharacter = "(?:[a-zA-Z\\-_]|\\\\.)"; |
| 3161 | var tokeniser = new RegexTokeniser([ |
| 3162 | {name: "identifier", regex: new RegExp("(" + identifierCharacter + "(?:" + identifierCharacter + "|[0-9])*)")}, |
| 3163 | {name: "dot", regex: /\./}, |
| 3164 | {name: "colon", regex: /:/}, |
| 3165 | {name: "gt", regex: />/}, |
| 3166 | {name: "whitespace", regex: /\s+/}, |
| 3167 | {name: "arrow", regex: /=>/}, |
| 3168 | {name: "equals", regex: /=/}, |
| 3169 | {name: "startsWith", regex: /\^=/}, |
| 3170 | {name: "open-paren", regex: /\(/}, |
| 3171 | {name: "close-paren", regex: /\)/}, |
| 3172 | {name: "open-square-bracket", regex: /\[/}, |
| 3173 | {name: "close-square-bracket", regex: /\]/}, |
| 3174 | {name: "string", regex: new RegExp(stringPrefix + "'")}, |
| 3175 | {name: "unterminated-string", regex: new RegExp(stringPrefix)}, |
| 3176 | {name: "integer", regex: /([0-9]+)/}, |
| 3177 | {name: "choice", regex: /\|/}, |
| 3178 | {name: "bang", regex: /(!)/} |
| 3179 | ]); |
| 3180 | return tokeniser.tokenise(string); |
| 3181 | } |
| 3182 | |
| 3183 | },{"lop":107}],29:[function(require,module,exports){ |
| 3184 | var _ = require("underscore"); |
no test coverage detected