diff --git a/example/README.md b/example/README.md new file mode 100644 index 000000000..a3bebc628 --- /dev/null +++ b/example/README.md @@ -0,0 +1,18 @@ +# Zig Examples + +## Working Examples + + * **Tetris** - A simple Tetris clone written in Zig. See + [andrewrk/tetris](https://github.com/andrewrk/tetris). + * **hello_world** - demonstration of a printing a single line to stdout. + One version depends on libc; one does not. + * **guess_number** - simple console game where you guess the number the + computer is thinking of and it says higher or lower. No dependency on + libc. + +## Work-In-Progress Examples + + * **cat** - implementation of the `cat` UNIX utility in Zig, with no dependency + on libc. + * **shared_library** - demonstration of building a shared library and generating + a header file and documentation for interop with C code. diff --git a/example/multiple_files/foo.zig b/example/multiple_files/foo.zig deleted file mode 100644 index d1bee30c5..000000000 --- a/example/multiple_files/foo.zig +++ /dev/null @@ -1,11 +0,0 @@ -import "std.zig"; - -// purposefully conflicting function with main.zig -// but it's private so it should be OK -fn private_function() { - %%stdout.printf("OK 1\n"); -} - -pub fn print_text() { - private_function(); -} diff --git a/example/multiple_files/main.zig b/example/multiple_files/main.zig deleted file mode 100644 index 91e2e5f76..000000000 --- a/example/multiple_files/main.zig +++ /dev/null @@ -1,13 +0,0 @@ -export executable "test-multiple-files"; - -import "std.zig"; -import "foo.zig"; - -pub fn main(args: [][]u8) -> %void { - private_function(); - %%stdout.printf("OK 2\n"); -} - -fn private_function() { - print_text(); -}