UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

33 lines 1.34 kB
import { CodePointCharStream, CommonTokenStream } from 'antlr4ts'; import { ExprContext, Python3Parser, StmtContext, Expr_stmtContext, Simple_assignContext } from './python/python3-parser'; import { Python3Lexer } from './python/python3-lexer'; import { Python3Listener } from './python/python3-listener'; /** * Tradutor reverso de Python para Delégua. * Utiliza o ecossistema do ANTLR para percorrer código em * Python e traduzir para Delégua. */ export declare class TradutorReversoPython implements Python3Listener { inputStream: CodePointCharStream; lexer: Python3Lexer; parser: Python3Parser; tokenStream: CommonTokenStream; resultado: string; /** * Aqui é preciso contar se o contexto tem filhos. * Há alguns casos em que este código é executado mais * de uma vez por algum motivo. * @param ctx O contexto da atribuição. */ enterSimple_assign(ctx: Simple_assignContext): void; /** * Aparentemente é o melhor lugar para escrever quebras de linha. * @param ctx Contexto da instrução. */ exitStmt(ctx: StmtContext): void; enterExpr_stmt(ctx: Expr_stmtContext): void; enterExpr(ctx: ExprContext): void; exitExpr(ctx: ExprContext): void; traduzir(codigo: string): string; } //# sourceMappingURL=tradutor-reverso-python.d.ts.map