UNPKG

@designliquido/delegua

Version:

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

65 lines 3.94 kB
import { AbstractParseTreeVisitor } from 'antlr4ts/tree/AbstractParseTreeVisitor'; import { TerminalNode } from 'antlr4ts/tree/TerminalNode'; import { Python3Visitor } from './python/python3-visitor'; import { File_inputContext, Simple_stmtContext, Expr_stmtContext, Simple_assignContext, AugassignContext, Testlist_star_exprContext, TestlistContext, TestContext, Or_testContext, And_testContext, Not_testContext, ComparisonContext, Comp_opContext, Arith_exprContext, TermContext, FactorContext, PowerContext, Atom_exprContext, AtomContext, TrailerContext, ArglistContext, ArgumentContext, If_stmtContext, While_stmtContext, For_stmtContext, Break_stmtContext, Continue_stmtContext, Return_stmtContext, FuncdefContext, ParametersContext, TypedargslistContext, TfpdefContext, ClassdefContext, DecoratedContext, Testlist_compContext, DictorsetmakerContext, SubscriptlistContext, SubscriptContext, Try_stmtContext, Raise_stmtContext, LambdefContext, VarargslistContext, With_stmtContext } from './python/python3-parser'; /** * Tradutor reverso de Python para Delégua. * Utiliza o visitor do ANTLR para percorrer a árvore sintática em * Python e traduzir para Delégua. */ export declare class TradutorReversoPython extends AbstractParseTreeVisitor<string> implements Python3Visitor<string> { private readonly mapeamentoFuncoes; private readonly mapeamentoMetodos; protected defaultResult(): string; protected aggregateResult(aggregate: string, nextResult: string): string; visitTerminal(node: TerminalNode): string; visitFile_input(ctx: File_inputContext): string; visitSimple_stmt(ctx: Simple_stmtContext): string; visitExpr_stmt(ctx: Expr_stmtContext): string; visitSimple_assign(ctx: Simple_assignContext): string; visitAugassign(ctx: AugassignContext): string; visitTestlist_star_expr(ctx: Testlist_star_exprContext): string; visitTestlist(ctx: TestlistContext): string; visitTest(ctx: TestContext): string; visitOr_test(ctx: Or_testContext): string; visitAnd_test(ctx: And_testContext): string; visitNot_test(ctx: Not_testContext): string; visitComparison(ctx: ComparisonContext): string; visitComp_op(ctx: Comp_opContext): string; visitArith_expr(ctx: Arith_exprContext): string; visitTerm(ctx: TermContext): string; visitFactor(ctx: FactorContext): string; visitPower(ctx: PowerContext): string; visitAtom_expr(ctx: Atom_exprContext): string; visitTrailer(ctx: TrailerContext): string; visitAtom(ctx: AtomContext): string; visitArglist(ctx: ArglistContext): string; visitArgument(ctx: ArgumentContext): string; visitTestlist_comp(ctx: Testlist_compContext): string; private traduzirCompreensao; visitLambdef(ctx: LambdefContext): string; visitVarargslist(ctx: VarargslistContext): string; visitDictorsetmaker(ctx: DictorsetmakerContext): string; visitSubscriptlist(ctx: SubscriptlistContext): string; visitSubscript(ctx: SubscriptContext): string; private visitLinhasCorpo; private visitCorpo; visitTry_stmt(ctx: Try_stmtContext): string; visitRaise_stmt(ctx: Raise_stmtContext): string; visitWith_stmt(ctx: With_stmtContext): string; private construirTendo; visitIf_stmt(ctx: If_stmtContext): string; visitWhile_stmt(ctx: While_stmtContext): string; visitFor_stmt(ctx: For_stmtContext): string; visitBreak_stmt(_ctx: Break_stmtContext): string; visitContinue_stmt(_ctx: Continue_stmtContext): string; visitReturn_stmt(ctx: Return_stmtContext): string; visitTfpdef(ctx: TfpdefContext): string; visitTypedargslist(ctx: TypedargslistContext): string; visitParameters(ctx: ParametersContext): string; visitFuncdef(ctx: FuncdefContext): string; visitClassdef(ctx: ClassdefContext): string; visitDecorated(ctx: DecoratedContext): string; traduzir(codigo: string): string; } //# sourceMappingURL=tradutor-reverso-python.d.ts.map