@dbml/parse
Version:
> TODO: description
12 lines (11 loc) • 450 B
TypeScript
import { ProgramNode } from '../parser/nodes';
import { default as Report } from '../report';
import { CompileError } from '../errors';
import { NodeSymbolIdGenerator } from './symbol/symbols';
export default class Analyzer {
private ast;
private symbolFactory;
constructor(ast: ProgramNode, symbolIdGenerator: NodeSymbolIdGenerator);
analyze(): Report<ProgramNode, CompileError>;
validate(): Report<ProgramNode, CompileError>;
}