aboutsummaryrefslogtreecommitdiff
path: root/src/ducky.h
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2015-11-10 17:19:33 -0500
committerFranklin Wei <git@fwei.tk>2015-11-10 17:19:33 -0500
commit1511952de93d7a85bb3b252d6ed47d434ff208f6 (patch)
tree83ace48d8dbeffa62050c847dfe3db10fd303c91 /src/ducky.h
parent768628ea1767b966418f21dced0572e222a6208b (diff)
downloadducky-1511952de93d7a85bb3b252d6ed47d434ff208f6.zip
ducky-1511952de93d7a85bb3b252d6ed47d434ff208f6.tar.gz
ducky-1511952de93d7a85bb3b252d6ed47d434ff208f6.tar.bz2
ducky-1511952de93d7a85bb3b252d6ed47d434ff208f6.tar.xz
add a rudimentary bytecode compiler
Diffstat (limited to 'src/ducky.h')
-rw-r--r--src/ducky.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ducky.h b/src/ducky.h
index 03c24d7..b92b96c 100644
--- a/src/ducky.h
+++ b/src/ducky.h
@@ -1 +1,9 @@
-void ducky_main(int fd);
+#include <stdbool.h>
+#include <stdint.h>
+
+void ducky_main(int fd, bool verbose);
+void ducky_compile(int fd, bool verbose, int out_fd);
+
+typedef int32_t imm_t;
+typedef uint8_t instr_t;
+typedef uint16_t varid_t;