Esempio n. 1
0
def p_expression_between(t):
    '''expression : expression BETWEEN expression AND expression'''
    global num_nodo
    try:
        t[0] = between1(t[1], t[2], t[3], t[4], t[5], t.lineno(1), t.lexpos(1), num_nodo)
        num_nodo += 6
    except:
        errores.append(t.lineno(1), t.lexpos(1), 'ERROR - No se puede analizar BETWEEN', 'Semántico')
Esempio n. 2
0
def p_expression_between2(t):
    '''expression : expression NOT BETWEEN expression AND expression
                  | expression BETWEEN SYMMETRIC expression AND expression'''
    global num_nodo
    try:
        t[0] = between1(t[1], str(t[2]) + ' ' + str(t[3]), t[4], t[5], t[6], t.lineno(1), t.lexpos(1), num_nodo)
        num_nodo += 6
    except:
        print('Problema con between2')
Esempio n. 3
0
def p_expression_between(t):
    '''expression : expression BETWEEN expression AND expression'''
    global num_nodo
    try:

        t[0] = between1(t[1], t[2], t[3], t[4], t[5], t.lineno, t.lexpos,
                        num_nodo)
        num_nodo += 6
    except:
        print('Problema con between1')