From 55b8472374eede496b59396dbe253b05b16063e1 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 30 Nov 2015 19:58:53 -0700 Subject: refactor code to prepare for multiple files verbose compiler output is now behind --verbose flag --- example/multiple_files/foo.zig | 5 +++++ example/multiple_files/libc.zig | 5 +++++ example/multiple_files/main.zig | 9 +++++++++ 3 files changed, 19 insertions(+) create mode 100644 example/multiple_files/foo.zig create mode 100644 example/multiple_files/libc.zig create mode 100644 example/multiple_files/main.zig (limited to 'example/multiple_files') diff --git a/example/multiple_files/foo.zig b/example/multiple_files/foo.zig new file mode 100644 index 0000000000..aacc49a556 --- /dev/null +++ b/example/multiple_files/foo.zig @@ -0,0 +1,5 @@ +use "libc.zig"; + +fn print_text() { + puts("it works!"); +} diff --git a/example/multiple_files/libc.zig b/example/multiple_files/libc.zig new file mode 100644 index 0000000000..7d1a5bebd9 --- /dev/null +++ b/example/multiple_files/libc.zig @@ -0,0 +1,5 @@ +#link("c") +extern { + fn puts(s: *mut u8) -> i32; + fn exit(code: i32) -> unreachable; +} diff --git a/example/multiple_files/main.zig b/example/multiple_files/main.zig new file mode 100644 index 0000000000..993d4234c2 --- /dev/null +++ b/example/multiple_files/main.zig @@ -0,0 +1,9 @@ +export executable "test"; + +use "libc.zig"; +use "foo.zig"; + +fn _start() -> unreachable { + print_text(); + exit(0); +} -- cgit v1.2.3