Exemplo n.º 1
0
def parser():
    global token
    token = scanner.obten_token()  # inicializa con el primer token
    exp2()
    if token == scanner.END:
        print("Expresion bien construida!!")
    else:
        error("expresion mal terminada")
Exemplo n.º 2
0
def parser():
    global token
    token = scanner.obten_token()  # inicializa con el primer token
    prog()
    if token == scanner.END:
        print(">>ENTRADA CORRECTA<<")
    else:
        error(">>ERROR SINTÁCTICO<<")
Exemplo n.º 3
0
def match(tokenEsperado):
    global token
    if token == tokenEsperado:
        token = scanner.obten_token()
    else:
        print(token)
        print(tokenEsperado)
        error("token equivocado")
Exemplo n.º 4
0
def match(tokenEsperado):
    global token
    if token == tokenEsperado:
        token = scanner.obten_token()
    else:
        error(">>ERROR SINTÁCTICO<<")