def dot(self): n1 = self.exp1.dot() n2 = self.exp2.dot() new = Nodo(self.operator) new.addNode(n1) new.addNode(n2) return new
def dot(self): new = Nodo("ELSE_IF") new.addNode(self.expBool.dot()) then = Nodo("THEN") new.addNode(then) if self.stmts: for s in self.stmts: then.addNode(s.dot()) return new
def dot(self): new = Nodo("DECLARATION") typ = Nodo(str(self.type)) new.addNode(typ) if self.ass: new.addNode(self.ass.dot()) else: n1 = Nodo(str(self.id)) new.addNode(n1) # ast.makeAst(new) return new
def dot(self): if self.optNot == "": new = Nodo("IN") else: new = Nodo("NOT_IN") new.addNode(self.colData.dot()) new.addNode(self.s.dot()) return new
def dot(self): new = Nodo("ASSIGMENT") n1 = Nodo(str(self.id)) new.addNode(n1) if self.value != None: new.addNode(self.value.dot()) return new
def dot(self): return Nodo("SQL_INSTRUCTION:_CREATE_TABLE")
def dot(self): return Nodo("SQL_INSTRUCTION:_DROP_INDEX")
def dot(self): new = Nodo("ELSE") for s in self.stmts: new.addNode(s.dot()) return new
def dot(self): return Nodo("SQL_INSTRUCTION:_CREATE_INDEX")
def dot(self): return Nodo("SQL_INSTRUCTION:_INSERT")
def dot(self): new = Nodo("FUNCTION_CALL") if self.isBlock: new.addNode(Nodo(str(self.id))) if self.params: par = Nodo("PARAMS") new.addNode(par) for p in self.params: par.addNode(p.dot()) return new
def dot(self): return Nodo("SQL_INSTRUCTION:_ALTER_DATABASEs")
def dot(self): return Nodo("SQL_INSTRUCTION:_TRUNCATE")
def dot(self): return Nodo("SQL_INSTRUCTION:_ALTER_TABLE")
def dot(self): new = Nodo("EXISTS") new.addNode(self.s.dot()) return new
def dot(self): return Nodo("SQL_INSTRUCTION:_DROP_DATABASE")
def dot(self): return Nodo("SQL_INSTRUCTION:_DELETE")
def dot(self): new = Nodo("RETURN") new.addNode(self.exp.dot()) return new
def dot(self): new = Nodo("IF") new.addNode(self.expBool.dot()) then = Nodo("THEN") new.addNode(then) for s in self.stmts: then.addNode(s.dot()) for eif in self.elseif_list: new.addNode(eif.dot()) if self.else_: new.addNode(self.else_.dot()) return new
def dot(self): return Nodo("SQL_INSTRUCTION:_SHOW")
def dot(self): return Nodo("SQL_INSTRUCTION:_USE")
def dot(self): new = Nodo("DROP_FUNCTION") new.addNode(Nodo(str(self.id))) return new
def dot(self): new = Nodo("FUNCTION") idNode = Nodo(str(self.id)) new.addNode(idNode) if self.params: paramsNode = Nodo("PARAMS") new.addNode(paramsNode) for p in self.params: paramsNode.addNode(p.dot()) if self.returns: returnsNode = Nodo("RETURN") new.addNode(returnsNode) typ = Nodo(str(self.returns)) returnsNode.addNode(typ) return new
def dot(self): nod = Nodo(self.id) return nod
def dot(self): return Nodo("SQL_INSTRUCTION:_DROP_TABLE")
def dot(self): new = Nodo("BLOCK") new.addNode(self.function.dot()) dec = Nodo("DECLARATION") new.addNode(dec) for d in self.declaration: dec.addNode(d.dot()) inst = Nodo("INSTRUCTIONS") new.addNode(inst) for b in self.blocks: inst.addNode(b.dot()) return new
def dot(self): n = self.exp.dot() new = Nodo(self.operator) new.addNode(n) return new
def dot(self): new = Nodo("CASE") when = Nodo("WHEN") new.addNode(when) when.addNode(self.expBool.dot()) then = Nodo("THEN") when.addNode(then) for bs in self.blockStmt: then.addNode(bs.dot()) if self.elseCase: for ec in self.elseCase: w = Nodo("WHEN") new.addNode(w) w.addNode(ec[0].dot()) t = Nodo("THEN") w.addNode(t) for i in ec[1]: t.addNode(i.dot()) if self.elseStmt: new.addNode(self.elseStmt.dot()) return new
def dot(self): return Nodo("SQL_INSTRUCTION:_SELECT")
def dot(self): new = Nodo("EXECUTE") new.addNode(self.procedures.dot()) return new