hydra.scala.serde module
Serialization functions for converting Scala AST to abstract expressions.
-
hydra.scala.serde.case_to_expr(c: Case) → Expr
Convert a case clause to an expression.
-
hydra.scala.serde.data_function_to_expr(f: FunctionData) → Expr
Convert a function-data lambda to an expression.
-
hydra.scala.serde.data_name_to_expr(dn: NameData) → Expr
Convert a data name to an expression.
-
hydra.scala.serde.data_param_to_expr(dp: ParamData) → Expr
Convert a data parameter to an expression.
-
hydra.scala.serde.data_ref_to_expr(ref: RefData) → Expr
Convert a data reference to an expression.
-
hydra.scala.serde.data_select_to_expr(sel: SelectData) → Expr
Convert a data select to an expression.
-
hydra.scala.serde.defn_to_expr(def_: Defn) → Expr
Convert a definition to an expression.
-
hydra.scala.serde.function_arrow_op() → Op
The function arrow operator (=>).
-
hydra.scala.serde.import_export_stat_to_expr(ie: ImportExportStat) → Expr
Convert an import/export statement to an expression.
-
hydra.scala.serde.importer_to_expr(imp: Importer) → Expr
Convert an importer to an expression.
-
hydra.scala.serde.init_to_expr(init: Init) → Expr
Convert an init to an expression.
-
hydra.scala.serde.lit_to_expr(lit: Lit) → Expr
Convert a literal to an expression.
-
hydra.scala.serde.mod_to_expr(m: Mod) → Expr
Convert a modifier to an expression.
-
hydra.scala.serde.name_to_expr(name: Name) → Expr
Convert a name to an expression.
-
hydra.scala.serde.pat_to_expr(pat: Pat) → Expr
Convert a pattern to an expression.
-
hydra.scala.serde.pkg_to_expr(pkg: Pkg) → Expr
Convert a package to an expression.
-
hydra.scala.serde.scala_float_literal_text(prefix: str, suffix: str, s: str) → str
-
hydra.scala.serde.stat_to_expr(stat: Stat) → Expr
Convert a statement to an expression.
-
hydra.scala.serde.term_to_expr(term: Data) → Expr
Convert a term to an expression.
-
hydra.scala.serde.type_name_to_expr(tn: NameType) → Expr
Convert a type name to an expression.
-
hydra.scala.serde.type_param_to_expr(tp: ParamType) → Expr
Convert a type parameter to an expression.
-
hydra.scala.serde.type_to_expr(typ: Type) → Expr
Convert a type to an expression.