package rfsm
Module type Guest.SYSTEMCSource
SystemC backend
val pp_typed_symbol : Format.formatter -> (Ident.t * Syntax.type_expr) -> unitpp_typed_symbol fmt (id,ty) should print, on formatter fmt, the SystemC declaration of symbol id with type ty.
val pp_type_expr : Format.formatter -> Syntax.type_expr -> unitpp_type_expr fmt te should print, on formatter fmt, the SystemC type corresponding to type expression te.
val pp_type_decl : Format.formatter -> Syntax.type_decl -> unitval pp_type_impl : Format.formatter -> Syntax.type_decl -> unitpp_type_decl fmt td (resp. pp_type_impl fmt td) should print, on formatter fmt, the SystemC declaration and implementation (in the .h and .cpp file resp.) corresponding to type declaration td.
val pp_expr : Format.formatter -> Syntax.expr -> unitpp_expr fmt e should print, on formatter fmt, the SystemC expression corresponding to expression e.
val pp_typ : Format.formatter -> Syntax.Types.typ -> unitpp_typ fmt ty should print, on formatter fmt, the SystemC type corresponding to type ty.
val pp_lval : Format.formatter -> Syntax.lval -> unitpp_lval fmt l should print, on formatter fmt, the SystemC representation of l-value l.
val pp_value : Format.formatter -> value -> unitpp_value fmt v should print, on formatter fmt, the SystemC value corresponding to value v.