cordbuilder
Version:
Simple dsl to create discord builders simple.
19 lines (18 loc) • 608 B
TypeScript
import { Identifier } from "../structs/Expressions";
import { PropertyDeclaration } from "../structs/Statements";
import Token from "../structs/Token";
import { StatementKind } from "./ast";
import { Expression } from "./expressions";
export declare abstract class Statement {
kind: StatementKind;
}
export interface ProgramProps extends Statement {
kind: StatementKind.Program;
statements: PropertyDeclaration[];
}
export interface PropertyDeclarationProps extends Statement {
kind: StatementKind.PropertyDeclaration;
identifier: Identifier;
expression: Expression;
at: Token;
}