UNPKG

parseit.js

Version:

Customizable parsing library for converting a list of tokens into an AST tree

9 lines (8 loc) 582 B
import Token from "../classes/Token"; import Grammar from "../grammar/grammar"; import GrammarRule, { GrammarAtom, GrammarRuleContentItem } from "../grammar/rule"; export declare function isRule(item: GrammarRuleContentItem): boolean; export declare function isToken(item: GrammarRuleContentItem): boolean; export declare function tokenMatches(token: Token, item: GrammarAtom): boolean; export declare function adaptNodeData(data: any[], rule: GrammarRule): any; export declare function tokenShouldBeIgnored(token: Token, grammar: Grammar, rule?: GrammarRule): boolean | undefined;