cordbuilder
Version:
Simple dsl to create discord builders simple.
22 lines (21 loc) • 656 B
TypeScript
import { Program } from "../structs/Statements";
import Token from "../structs/Token";
import { ParserProps } from "../types/frontend";
export default class Parser implements ParserProps {
code: string;
cursor: number;
tokens: Token[];
constructor(code: string);
parse(): Program;
private parsePropertyDeclaration;
private parseSubPropertyDeclaration;
private parseExpression;
private parseStringExpresison;
private parseBooleanExpresison;
private parseParenthesizedExpression;
private parseArgumentsExpression;
private parseIdentifier;
private get current();
private peek;
private expect;
}