From e0aa0736be47e5e1383d8fb25f744f95c5a830ba Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 4 Jan 2016 19:10:52 -0700 Subject: add pointer dereferencing operator --- src/parser.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/parser.cpp') 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; } } -- cgit v1.2.3