diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | examples/basic.csk | 4 | ||||
| -rw-r--r-- | examples/types.csk | 11 | ||||
| -rw-r--r-- | src/catskill.csk | 7 |
5 files changed, 26 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..567609b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..f35746e --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# catskill + +a c preprocessor with delusions of grandeur. diff --git a/examples/basic.csk b/examples/basic.csk new file mode 100644 index 0000000..5a8295c --- /dev/null +++ b/examples/basic.csk @@ -0,0 +1,4 @@ +main = fun () int { + return 1 + 2 +} + diff --git a/examples/types.csk b/examples/types.csk new file mode 100644 index 0000000..d587e03 --- /dev/null +++ b/examples/types.csk @@ -0,0 +1,11 @@ +Data = type { + version int + payload [byte] +} + +main = fun () { + data Data = { + version = 1 + payload = [0 0 0 8] + } +} diff --git a/src/catskill.csk b/src/catskill.csk new file mode 100644 index 0000000..a061341 --- /dev/null +++ b/src/catskill.csk @@ -0,0 +1,7 @@ +| c-header stdio.h + +main = fun () int { + printf("meow meow meow!!\n") + + return 0 +} |
