UNPKG

@dbml/parse

Version:
12 lines (11 loc) 450 B
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>; }