import { Tokenizer } from './Tokenizer'; import { Tree, MMLSyntaxError } from './Tree'; /** * This class is Tree Construction (syntax tree) for MML (Music Macro Language). */ export declare class TreeConstructor { static id: number; private tokenizer; private syntaxTree; /** * @param {Tokenizer} tokenizer This argument is instance of `Tokenizer`. */ constructor(tokenizer: Tokenizer); /** * This method executes tree construction (parsing) from tokens. * @return {Array|MMLSyntaxError} Return value is syntax tree. */ parse(): Tree[] | MMLSyntaxError; /** * This method releases memory that stack has. */ free(): void; } //# sourceMappingURL=TreeConstructor.d.ts.map