aboutsummaryrefslogtreecommitdiff
path: root/src/userland.cpp
diff options
context:
space:
mode:
authorMichael Dusan <michael.dusan@gmail.com>2019-05-27 19:47:10 -0400
committerMichael Dusan <michael.dusan@gmail.com>2019-05-27 19:47:10 -0400
commitd4b241c14e7e9eb8f0c5fcb767c6021e8651c93f (patch)
tree787f361be1fe37035b6df0fa451cf3c165b98a20 /src/userland.cpp
parentf68d8060ec2c65e3062007348c0e331ffbe86f37 (diff)
downloadzig-d4b241c14e7e9eb8f0c5fcb767c6021e8651c93f.tar.gz
zig-d4b241c14e7e9eb8f0c5fcb767c6021e8651c93f.zip
new .d file parser for C compilation
- wip for #2046 - clang .d output must be created with `clang -MV` switch - implemented in Zig - hybridized for zig stage0 and stage1 - zig test src-self-hosted/dep_tokenizer.zig
Diffstat (limited to 'src/userland.cpp')
-rw-r--r--src/userland.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/userland.cpp b/src/userland.cpp
index 20740711e5..d0330669dd 100644
--- a/src/userland.cpp
+++ b/src/userland.cpp
@@ -42,3 +42,18 @@ int stage2_fmt(int argc, char **argv) {
const char *msg = "stage0 called stage2_fmt";
stage2_panic(msg, strlen(msg));
}
+
+stage2_DepTokenizer stage2_DepTokenizer_init(const char *input, size_t len) {
+ const char *msg = "stage0 called stage2_DepTokenizer_init";
+ stage2_panic(msg, strlen(msg));
+}
+
+void stage2_DepTokenizer_deinit(stage2_DepTokenizer *self) {
+ const char *msg = "stage0 called stage2_DepTokenizer_deinit";
+ stage2_panic(msg, strlen(msg));
+}
+
+stage2_DepNextResult stage2_DepTokenizer_next(stage2_DepTokenizer *self) {
+ const char *msg = "stage0 called stage2_DepTokenizer_next";
+ stage2_panic(msg, strlen(msg));
+}