MCPcopy Index your code
hub / github.com/TruthHun/BookStack / tokenise

Function tokenise

static/word2md/mammoth.browser.js:3159–3181  ·  view source on GitHub ↗
(string)

Source from the content-addressed store, hash-verified

3157var stringPrefix = "'((?:\\\\.|[^'])*)";
3158
3159function 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){
3184var _ = require("underscore");

Callers 1

parseStringFunction · 0.70

Calls 2

readNextTokenFunction · 0.70
endTokenFunction · 0.70

Tested by

no test coverage detected