AeThex-OS/packages/aethex-cli/lib/compiler/LuaGenerator.d.ts

29 lines
No EOL
906 B
TypeScript

/**
* AeThex Compiler - Lua Code Generator (for Roblox)
* Generates Lua code from AST
*/
import { Program } from './Parser';
export declare class LuaGenerator {
private indent;
generate(ast: Program): string;
private generateImport;
private generateReality;
private generateJourney;
private generateStatement;
private generateLetStatement;
private generateWhenStatement;
private generateNotifyStatement;
private generateRevealStatement;
private generateSyncStatement;
private generateExpression;
private generateBinaryExpression;
private generateUnaryExpression;
private generateCallExpression;
private generateMemberExpression;
private generateArrayExpression;
private generateObjectExpression;
private generateNewExpression;
private isStringExpression;
private indentLine;
}
//# sourceMappingURL=LuaGenerator.d.ts.map