Example #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)
Example #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)
 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)
Example #5
0
 def expr(self, expr: Expression) -> Expression:
     new = expr.accept(self)
     assert isinstance(new, Expression)
     new.set_line(expr.line)
     return new
Example #6
0
def literal_hash(e: Expression) -> Optional[Key]:
    return e.accept(_hasher)