Commit ea3bd58563
example/multiple_files/foo.zig
@@ -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();
-}
example/multiple_files/main.zig
@@ -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();
-}
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.