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.