UNPKG

xast

Version:
19 lines 624 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.definitionParser = void 0; const TokenKind_1 = require("../TokenKind"); exports.definitionParser = { kind: 'DEFINITION', parse(parser) { const hasDescription = parser.peek(TokenKind_1.TokenKind.STRING); const keywordToken = hasDescription ? parser.lexer.lookahead() : parser.lexer.token; const node = parser.parseToken(keywordToken); if (node) { return node; } throw parser.unexpected(keywordToken); } }; //# sourceMappingURL=definition.js.map