From db8c101b11d5f7a926144ccdb8d156fa11944d2a Mon Sep 17 00:00:00 2001 From: John Hodge Date: Tue, 13 Dec 2016 21:58:26 +0800 Subject: Trans C - Add a main --- src/trans/codegen_c.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/trans/codegen_c.cpp b/src/trans/codegen_c.cpp index b54919de..6f729c32 100644 --- a/src/trans/codegen_c.cpp +++ b/src/trans/codegen_c.cpp @@ -57,6 +57,12 @@ namespace { void finalise() override { + m_of + << "int main(int argc, const char* argv[]) {\n" + << "\t" << Trans_Mangle( ::HIR::GenericPath(m_resolve.m_crate.get_lang_item_path(Span(), "start")) ) << "(" + << Trans_Mangle( ::HIR::GenericPath(::HIR::SimplePath("", {"main"})) ) << ", argc, argv" + << ");\n" + << "}\n"; } void emit_type(const ::HIR::TypeRef& ty) override -- cgit v1.2.3