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

28 lines
No EOL
889 B
TypeScript

/**
* AeThex Compiler - JavaScript Code Generator
* Generates JavaScript code from AST
*/
import { Program } from './Parser';
export declare class JavaScriptGenerator {
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 indentLine;
}
//# sourceMappingURL=JavaScriptGenerator.d.ts.map