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)
def p_if_not_exists1(t): '''if_not_exists : ''' t[0] = Primitivo.Primitivo("NULL", Tipo_Dato.VARCHAR, t.lexer.lineno, t.lexer.lexpos)
def p_expresion9(t): '''expresion : TRUE ''' t[0] = Primitivo.Primitivo(True, Tipo(Tipo_Dato.BOOLEAN), t.lexer.lineno, t.lexer.lexpos)
def p_expresion10(t): '''expresion : FALSE ''' t[0] = Primitivo.Primitivo(False, Tipo(Tipo_Dato.BOOLEAN), t.lexer.lineno, t.lexer.lexpos)
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)
def p_expresion7(t): '''expresion : ARROBA ID ''' t[0] = Primitivo.Primitivo(t[1], Tipo_Dato.ARROBA, t.lexer.lineno, t.lexer.lexpos)
def p_expresion4(t): '''expresion : DOUBLE ''' t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.DOUBLE), t.lexer.lineno, t.lexer.lexpos)
def p_expresion3(t): '''expresion : FDECIMAL ''' t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.NUMERIC), t.lexer.lineno, t.lexer.lexpos)
def p_expresion2(t): '''expresion : ENTERO ''' t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.INTEGER), t.lexer.lineno, t.lexer.lexpos)
def p_expresion1(t): '''expresion : CARACTER ''' t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.CHAR), t.lexer.lineno, t.lexer.lexpos)
def p_expresion(t): ''' expresion : CADENA ''' t[0] = Primitivo.Primitivo(t[1], Tipo(Tipo_Dato.VARCHAR), t.lexer.lineno, t.lexer.lexpos)