Lines Matching refs:c_module
72 c_fname/2, c_fun/2, c_int/1, c_let/3, c_letrec/2, c_module/3,
73 c_module/4, c_nil/0, c_cons_skel/2, c_tuple_skel/1, c_primop/2,
136 c_module/0, c_tuple/0,
157 -type c_module() :: #c_module{}. type
170 | c_module() | c_primop() | c_receive() | c_seq()
297 type(#c_module{}) -> module;
592 -spec c_module(c_literal(), [c_var()], defs()) -> c_module().
594 c_module(Name, Exports, Defs) -> function
595 #c_module{name = Name, exports = Exports, attrs = [], defs = Defs}.
640 -spec c_module(c_literal(), [c_var()], attrs(), defs()) -> c_module().
642 c_module(Name, Exports, Attrs, Defs) -> function
643 #c_module{name = Name, exports = Exports, attrs = Attrs, defs = Defs}.
655 -spec ann_c_module(anns(), c_literal(), [c_var()], defs()) -> c_module().
658 #c_module{name = Name, exports = Exports, attrs = [], defs = Defs,
673 c_module().
676 #c_module{name = Name, exports = Exports, attrs = Attrs, defs = Defs,
689 -spec update_c_module(c_module(), c_literal(), [c_var()], attrs(), defs()) ->
690 c_module().
693 #c_module{name = Name, exports = Exports, attrs = Attrs, defs = Defs,
706 is_c_module(#c_module{}) ->
718 -spec module_name(c_module()) -> c_literal().
721 Node#c_module.name.
731 -spec module_exports(c_module()) -> [c_var()].
734 Node#c_module.exports.
744 -spec module_attrs(c_module()) -> attrs().
747 Node#c_module.attrs.
757 -spec module_defs(c_module()) -> defs().
760 Node#c_module.defs.
770 -spec module_vars(c_module()) -> [c_var()].
4499 meta_call(c_module,