Ejemplo n.º 1
0
    def step(self):
        """ Avanza un paso en la ejecucion paso a paso, requiere
        step_run para funcionar. """
        pass


if __name__ == '__main__':
    from pprint import pprint
    from time import time
    inicio = 0
    fin = 0
    c_inicio = 0
    c_fin = 0
    if len(sys.argv) == 1:
        grammar = kgrammar(debug=deb, gen_arbol=True)
    else:
        fil = sys.argv[1]
        grammar = kgrammar(flujo=open(fil), archivo=fil, futuro=True)
    try:
        c_inicio = time()
        grammar.verificar_sintaxis(gen_arbol=True)
        c_fin = time()
        #grammar.guardar_compilado('codigo.kcmp', True)
        #pprint(grammar.arbol)
    except KarelException, ke:
        print ke.args[0], "en la línea", grammar.tokenizador.lineno
    else:
        mundo = kworld(mochila='inf')
        runner = krunner(grammar.arbol, mundo)
Ejemplo n.º 2
0
            return 'ERROR'
        else:
            self.estado = 'OK'
            self.mensaje = 'Ejecucion terminada'
            return 'OK'


if __name__ == '__main__':
    from pprint import pprint
    from time import time
    inicio = 0
    fin = 0
    c_inicio = 0
    c_fin = 0
    if len(sys.argv) == 1:
        grammar = kgrammar(debug=False)
    else:
        fil = sys.argv[1]
        grammar = kgrammar(flujo=open(fil), archivo=fil, futuro=True)
    try:
        c_inicio = time()
        grammar.verificar_sintaxis(gen_arbol=True)
        grammar.expandir_arbol()
        c_fin = time()
    except KarelException, ke:
        print ke.args[
            0], "en la línea", grammar.lexer.linea, 'columna', grammar.lexer.columna
    else:
        casillas_prueba = {(1, 1): {'zumbadores': 0, 'paredes': set()}}
        mundo = kworld(casillas=casillas_prueba, mochila='inf')
        runner = krunner(grammar.ejecutable, mundo)
Ejemplo n.º 3
0
    def step (self):
        """ Avanza un paso en la ejecucion paso a paso, requiere
        step_run para funcionar. """
        pass


if __name__ == '__main__':
    from pprint import pprint
    from time import time
    inicio = 0
    fin = 0
    c_inicio = 0
    c_fin = 0
    if len(sys.argv) == 1:
        grammar = kgrammar(debug=deb, gen_arbol = True)
    else:
        fil = sys.argv[1]
        grammar = kgrammar(flujo=open(fil), archivo=fil, futuro=True)
    try:
        c_inicio = time()
        grammar.verificar_sintaxis(gen_arbol=True)
        c_fin = time()
        #grammar.guardar_compilado('codigo.kcmp', True)
        #pprint(grammar.arbol)
    except KarelException, ke:
        print ke.args[0], "en la línea", grammar.tokenizador.lineno
    else:
        mundo = kworld(mochila='inf')
        runner = krunner(grammar.arbol, mundo)
Ejemplo n.º 4
0
            self.corriendo = False
            return 'ERROR'
        else:
            self.estado = 'OK'
            self.mensaje = 'Ejecucion terminada'
            return 'OK'

if __name__ == '__main__':
    from pprint import pprint
    from time import time
    inicio = 0
    fin = 0
    c_inicio = 0
    c_fin = 0
    if len(sys.argv) == 1:
        grammar = kgrammar(debug=False)
    else:
        fil = sys.argv[1]
        grammar = kgrammar(flujo=open(fil), archivo=fil, futuro=True)
    try:
        c_inicio = time()
        grammar.verificar_sintaxis(gen_arbol=True)
        grammar.expandir_arbol()
        c_fin = time()
    except KarelException, ke:
        print ke.args[0], "en la línea", grammar.lexer.linea, 'columna',grammar.lexer.columna
    else:
        casillas_prueba = {
            (1, 1) : {
                'zumbadores': 0,
                'paredes': set()