Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.2 kB
1
Indexable
Never
public class LatinoToJsListener extends LatinoBaseListener {
    StringBuilder jsCode = new StringBuilder();

    @Override
    public void enterIf_statement(LatinoParser.If_statementContext ctx) {
        jsCode.append("if (");
    }

    @Override
    public void exitIf_statement(LatinoParser.If_statementContext ctx) {
        jsCode.append(") {\n");
        // Aquí se puede agregar código para manejar los statements dentro del if
        jsCode.append("}\n");
    }

    @Override
    public void enterOsi_statements(LatinoParser.Osi_statementsContext ctx) {
        jsCode.append("else if (");
    }

    @Override
    public void exitOsi_statements(LatinoParser.Osi_statementsContext ctx) {
        jsCode.append(") {\n");
        // Aquí se puede agregar código para manejar los statements dentro del else if
        jsCode.append("}\n");
    }

    @Override
    public void enterSino_statement(LatinoParser.Sino_statementContext ctx) {
        jsCode.append("else {\n");
    }

    @Override
    public void exitSino_statement(LatinoParser.Sino_statementContext ctx) {
        // Aquí se puede agregar código para manejar los statements dentro del else
        jsCode.append("}\n");
    }
}
Leave a Comment