cordbuilder
Version:
Simple dsl to create discord builders simple.
33 lines (32 loc) • 878 B
TypeScript
export declare enum TokenKind {
String = "String",
Boolean = "Boolean",
Identifier = "Identifier",
OpenParen = "OpenParen",
CloseParen = "CloseParen",
OpenBracket = "OpenBracket",
CloseBracket = "CloseBracket",
Comma = "Comma",
At = "At",
Colon = "Colon",
Skippable = "Skippable",
Eof = "Eof"
}
export interface TokenProps {
kind: TokenKind;
text: string;
line: number;
col: number;
}
export declare enum ExpressionKind {
Identifier = "Identifier",
StringExpression = "StringExpression",
BooleanExpression = "BooleanExpression",
ParenthesizedExpression = "ParenthesizedExpression",
ArgumentsExpression = "ArgumentsExpression",
SubPropertyDeclaration = "SubPropertyDeclaration"
}
export declare enum StatementKind {
Program = "Program",
PropertyDeclaration = "PropertyDeclaration"
}