diff options
| author | Michael Dusan <michael.dusan@gmail.com> | 2019-05-27 19:47:10 -0400 |
|---|---|---|
| committer | Michael Dusan <michael.dusan@gmail.com> | 2019-05-27 19:47:10 -0400 |
| commit | d4b241c14e7e9eb8f0c5fcb767c6021e8651c93f (patch) | |
| tree | 787f361be1fe37035b6df0fa451cf3c165b98a20 /src/userland.cpp | |
| parent | f68d8060ec2c65e3062007348c0e331ffbe86f37 (diff) | |
| download | zig-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.cpp | 15 |
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)); +} |
