Ejemplo n.º 1
0
 def process_typealias(self, lvalue: NameExpr, rvalue: Expression) -> None:
     p = AliasPrinter(self)
     self.add("{} = {}\n".format(lvalue.name, rvalue.accept(p)))
     self.record_name(lvalue.name)
     self._vars[-1].append(lvalue.name)
Ejemplo n.º 2
0
 def process_typealias(self, lvalue: NameExpr, rvalue: Expression) -> None:
     p = AliasPrinter(self)
     self.add("{} = {}\n".format(lvalue.name, rvalue.accept(p)))
     self.record_name(lvalue.name)
     self._vars[-1].append(lvalue.name)
Ejemplo n.º 3
0
 def expr(self, expr: Expression) -> Expression:
     new = expr.accept(self)
     assert isinstance(new, Expression)
     new.set_line(expr.line, expr.column)
     return new
def literal_hash(e: Expression) -> Optional[Key]:
    return e.accept(_hasher)
Ejemplo n.º 5
0
 def expr(self, expr: Expression) -> Expression:
     new = expr.accept(self)
     assert isinstance(new, Expression)
     new.set_line(expr.line)
     return new
Ejemplo n.º 6
0
def literal_hash(e: Expression) -> Optional[Key]:
    return e.accept(_hasher)