xast
Version:
AST parsing library
51 lines • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTokenKindDescription = exports.TokenKind = void 0;
var TokenKind;
(function (TokenKind) {
TokenKind["SOF"] = "<SOF>";
TokenKind["EOF"] = "<EOF>";
TokenKind["BANG"] = "!";
TokenKind["AT"] = "@";
TokenKind["HASH"] = "#";
TokenKind["DOLLAR"] = "$";
TokenKind["CARET"] = "^";
TokenKind["AMP"] = "&";
TokenKind["PERCENT"] = "%";
TokenKind["STAR"] = "*";
TokenKind["PAREN_L"] = "(";
TokenKind["PAREN_R"] = ")";
TokenKind["DASH"] = "-";
TokenKind["UNDERSCORE"] = "_";
TokenKind["PLUS"] = "+";
TokenKind["BRACKET_L"] = "[";
TokenKind["BRACKET_R"] = "]";
TokenKind["BRACE_L"] = "{";
TokenKind["PIPE"] = "|";
TokenKind["BRACE_R"] = "}";
TokenKind["BACKSLASH"] = "\\";
TokenKind["SLASH"] = "/";
TokenKind["MORE"] = ">";
TokenKind["LESS"] = "<";
TokenKind["TILDA"] = "~";
TokenKind["ACCENT"] = "`";
TokenKind["QUOTE"] = "'";
TokenKind["DOUBLE_QUOTE"] = "\"";
TokenKind["QUESTION_MARK"] = "?";
TokenKind["DOT"] = ".";
TokenKind["COMMA"] = ",";
TokenKind["SPREAD"] = "...";
TokenKind["COLON"] = ":";
TokenKind["SEMICOLON"] = ";";
TokenKind["EQUALS"] = "=";
TokenKind["NAME"] = "Name";
TokenKind["NUMBER"] = "Number";
TokenKind["STRING"] = "String";
TokenKind["STRING_EXPR"] = "StringExpression";
TokenKind["COMMENT"] = "Comment";
})(TokenKind = exports.TokenKind || (exports.TokenKind = {}));
const getTokenKindDescription = (kind) => {
return kind.length === 1 ? `"${kind}"` : kind;
};
exports.getTokenKindDescription = getTokenKindDescription;
//# sourceMappingURL=TokenKind.js.map