diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2016-01-04 19:10:52 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2016-01-04 19:11:36 -0700 |
| commit | e0aa0736be47e5e1383d8fb25f744f95c5a830ba (patch) | |
| tree | 0ae86d7782de9e73d21449fd70a9fc3383cdad0a /src/parser.cpp | |
| parent | 22c52f1eb67a46e60be876fda332ad7d2f338ee7 (diff) | |
| download | zig-e0aa0736be47e5e1383d8fb25f744f95c5a830ba.tar.gz zig-e0aa0736be47e5e1383d8fb25f744f95c5a830ba.zip | |
add pointer dereferencing operator
Diffstat (limited to 'src/parser.cpp')
| -rw-r--r-- | src/parser.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parser.cpp b/src/parser.cpp index 1fc4f538d4..5c9d34a3c4 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -60,6 +60,7 @@ static const char *prefix_op_str(PrefixOp prefix_op) { case PrefixOpBinNot: return "~"; case PrefixOpAddressOf: return "&"; case PrefixOpConstAddressOf: return "&const"; + case PrefixOpDereference: return "*"; } zig_unreachable(); } @@ -1422,6 +1423,7 @@ static PrefixOp tok_to_prefix_op(Token *token) { case TokenIdDash: return PrefixOpNegation; case TokenIdTilde: return PrefixOpBinNot; case TokenIdAmpersand: return PrefixOpAddressOf; + case TokenIdStar: return PrefixOpDereference; default: return PrefixOpInvalid; } } |
