本文整理汇总了TypeScript中nearley.Parser.finish方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Parser.finish方法的具体用法?TypeScript Parser.finish怎么用?TypeScript Parser.finish使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nearley.Parser
的用法示例。
在下文中一共展示了Parser.finish方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: Parser
grammar.byName; // $ExpectType { [ruleName: string]: Rule[]; }
grammar.lexer; // $ExpectType Lexer | undefined
Parser.fail; // $ExpectType {}
const parser = new Parser(grammar);
new Parser(grammar, {lexer});
new Parser(grammar, {keepHistory: false});
parser.grammar; // $ExpectType Grammar
parser.options; // $ExpectType ParserOptions
parser.lexer; // $ExpectType Lexer
parser.lexerState; // $ExpectType LexerState | undefined
parser.current; // $ExpectType number
parser.results; // $ExpectType any[]
parser.feed(''); // $ExpectType Parser
parser.finish(); // $ExpectType any[]
const state = parser.save();
state; // $ExpectType { [key: string]: any; lexerState: LexerState; }
parser.restore(state);
try {
parser.feed("<123>");
if (parser.results) {
console.log(parser.results[0]);
}
} catch (error) {
console.log(error);
}