diff options
| author | dimenus <ryan.saunderson88@gmail.com> | 2017-11-22 10:01:43 -0600 |
|---|---|---|
| committer | Ryan Saunderson <ryan.saunderson@kiriworks.com> | 2017-11-27 11:23:14 -0600 |
| commit | 04472f57be5e91e82adf9346e71c1421725716d5 (patch) | |
| tree | 7c9cddd7234a4c79fb6aa548ddf4984ccbb175da /src/c_tokenizer.cpp | |
| parent | 1b0e90f70b4dc26c2ba96b7b5709a3ff269bb48a (diff) | |
| download | zig-04472f57be5e91e82adf9346e71c1421725716d5.tar.gz zig-04472f57be5e91e82adf9346e71c1421725716d5.zip | |
Added support for exporting of C field expressions
Diffstat (limited to 'src/c_tokenizer.cpp')
| -rw-r--r-- | src/c_tokenizer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/c_tokenizer.cpp b/src/c_tokenizer.cpp index 044831f72e..e5322e2b0f 100644 --- a/src/c_tokenizer.cpp +++ b/src/c_tokenizer.cpp @@ -216,9 +216,8 @@ void tokenize_c_macro(CTokenize *ctok, const uint8_t *c) { buf_append_char(&ctok->buf, '0'); break; case '.': - begin_token(ctok, CTokIdNumLitFloat); - ctok->state = CTokStateFloat; - buf_init_from_str(&ctok->buf, "0."); + begin_token(ctok, CTokIdDot); + end_token(ctok); break; case '(': begin_token(ctok, CTokIdLParen); @@ -238,6 +237,8 @@ void tokenize_c_macro(CTokenize *ctok, const uint8_t *c) { break; case CTokStateFloat: switch (*c) { + case '.': + break; case 'e': case 'E': buf_append_char(&ctok->buf, 'e'); |
