Exemple #1
0
def p_if_not_exists(t):
    '''if_not_exists : IF NOT EXISTS
    '''
    t[0] = Primitivo.Primitivo("IF NOT EXISTS", Tipo_Dato.VARCHAR,
                               t.lexer.lineno, t.lexer.lexpos)
Exemple #2
0
def p_if_not_exists1(t):
    '''if_not_exists : 
    '''
    t[0] = Primitivo.Primitivo("NULL", Tipo_Dato.VARCHAR, t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #3
0
def p_expresion9(t):
    '''expresion : TRUE
    '''
    t[0] = Primitivo.Primitivo(True, Tipo(Tipo_Dato.BOOLEAN), t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #4
0
def p_expresion10(t):
    '''expresion : FALSE
    '''
    t[0] = Primitivo.Primitivo(False, Tipo(Tipo_Dato.BOOLEAN), t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #5
0
def p_expresion6(t):
    '''expresion : ID PUNTO ID
    '''
    t[0] = Primitivo.Primitivo(t[1], t[2], Tipo_Dato.ID, t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #6
0
def p_expresion7(t):
    '''expresion : ARROBA ID
    '''
    t[0] = Primitivo.Primitivo(t[1], Tipo_Dato.ARROBA, t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #7
0
def p_expresion4(t):
    '''expresion : DOUBLE
    '''
    t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.DOUBLE), t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #8
0
def p_expresion3(t):
    '''expresion : FDECIMAL
    '''
    t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.NUMERIC), t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #9
0
def p_expresion2(t):
    '''expresion : ENTERO
    '''
    t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.INTEGER), t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #10
0
def p_expresion1(t):
    '''expresion : CARACTER
    '''
    t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.CHAR), t.lexer.lineno,
                               t.lexer.lexpos)
Exemple #11
0
def p_expresion(t):
    '''
    expresion : CADENA
    '''
    t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.VARCHAR), t.lexer.lineno,
                               t.lexer.lexpos)