Exemplo n.º 1
0
def ejecucionAscendente(input):

    print("--------------------------------Archivo Ejecucion---------------------------------------")
    prueba =g.parse(input)
    ts_global=TS.TablaDeSimbolos()
    h.todo=prueba
    procesar_queries(prueba,ts_global)

    return h.textosalida
Exemplo n.º 2
0
def ejecucionAscendente(input):

    #print("--------------------------------Archivo original---------------------------------------")
    #print(input)
    print(
        "--------------------------------Archivo Ejecucion---------------------------------------"
    )
    prueba = g.parse(input)
    print(prueba)
    if (prueba):
        return "hay salida"
    else:
        return "nuay salida :v"
Exemplo n.º 3
0
def ejecucionAscendente(input):
    #print("El resultado de la creacion de tabla es: %d",store.createTable("db5", "table1", 5))
    #print(store.showTables)
    #print(store.showTables("db2"))
    #print("--------------------------------Archivo original---------------------------------------")
    #print(input)

    print("--------------------------------Archivo Ejecucion---------------------------------------")
    prueba =g.parse(input)
    ts_global=TS.TablaDeSimbolos()
    h.todo=prueba
    procesar_queries(prueba,ts_global)
    h.textosalida+="--------------------FIN EJECUCION ASCENDENTE--------------------\n"
    return h.textosalida
Exemplo n.º 4
0
def ejecucionAscendente(input,input2):
    h.textosalida=""
    h.textosalida=input2
    h.q.clear()
    #print("--------------------------------Archivo original---------------------------------------")
    #print(input)
    print("--------------------------------Archivo Ejecucion---------------------------------------")
    prueba =g.parse(input)
    ts_global=TS.TablaDeSimbolos()
    h.todo=prueba
    print("--------------------------------divisor---------------------------------------------------")
    procesar_etiquetas(ts_global,"main")
    print("--------------------------------Reporte simbolos---------------------------------------")
    #ts_global.mostrar(2)
    
    
    return h.textosalida
Exemplo n.º 5
0
def ejecucionDescendente(input,input2):
    h.textosalida=""
    h.textosalida=input2
    h.q.clear()
    #print("--------------------------------Archivo original---------------------------------------")
    #print(input)
    print("--------------------------------Archivo Ejecucion---------------------------------------")
    prueba =gr.parse(input)
    ts_global=TS.TablaDeSimbolos()
    h.todo=prueba
    print("--------------------------------divisor---------------------------------------------------")
    procesar_etiquetas(ts_global,"main")
    print("--------------------------------Reporte Gramatical---------------------------------------")
    #h.reporteGramatical()
    #h.graficarAST()

    #ts_global.mostrar(2)
    #for x in ts_global.simbolos:
     ##   print(x,"=",ts_global.obtener(x).valor,ts_global.obtener(x).tipo)
    return h.textosalida