authorgravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-04-11 13:56:39+02:00
committergravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-04-11 13:56:39+02:00
log28ea364e5e60464f68501fdfa69ba41b9cf9c47e
tree45e9fafec8ad653e252fa773b1c4dcfcaf512114
parent841ac0f4e1b5ca6ae8f2250248363521d9f56c36

std.zig.parser now handle `try`'s precedence correctly

This allows parsing of `std/zig/parser.zig`. Related: #909

1 files changed, 1 insertions(+), 0 deletions(-)

std/zig/parser.zig+1
...@@ -2957,6 +2957,7 @@ pub const Parser = struct {...@@ -2957,6 +2957,7 @@ pub const Parser = struct {
2957 Token.Id.QuestionMark => ast.NodePrefixOp.PrefixOp { .MaybeType = void{} },2957 Token.Id.QuestionMark => ast.NodePrefixOp.PrefixOp { .MaybeType = void{} },
2958 Token.Id.QuestionMarkQuestionMark => ast.NodePrefixOp.PrefixOp { .UnwrapMaybe = void{} },2958 Token.Id.QuestionMarkQuestionMark => ast.NodePrefixOp.PrefixOp { .UnwrapMaybe = void{} },
2959 Token.Id.Keyword_await => ast.NodePrefixOp.PrefixOp { .Await = void{} },2959 Token.Id.Keyword_await => ast.NodePrefixOp.PrefixOp { .Await = void{} },
2960 Token.Id.Keyword_try => ast.NodePrefixOp.PrefixOp { .Try = void{ } },
2960 else => null,2961 else => null,
2961 };2962 };
2962 }2963 }