Exemple #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")
Exemple #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<<")
Exemple #3
0
def match(tokenEsperado):
    global token
    if token == tokenEsperado:
        token = scanner.obten_token()
    else:
        print(token)
        print(tokenEsperado)
        error("token equivocado")
Exemple #4
0
def match(tokenEsperado):
    global token
    if token == tokenEsperado:
        token = scanner.obten_token()
    else:
        error(">>ERROR SINTÁCTICO<<")