From 23cbe7fd4a048ba44aee647b3b7d5a7f3aa575da Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 4 Aug 2018 16:34:54 +0300 Subject: Pratt --- src/grammar.ron | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'src/grammar.ron') diff --git a/src/grammar.ron b/src/grammar.ron index 655ed2e40..8ce5ebc49 100644 --- a/src/grammar.ron +++ b/src/grammar.ron @@ -130,23 +130,32 @@ Grammar( "STRUCT_PAT", "TUPLE_PAT", + // atoms "TUPLE_EXPR", "PATH_EXPR", - "CALL_EXPR", - "METHOD_CALL_EXPR", - "FIELD_EXPR", - "REF_EXPR", - "DEREF_EXPR", - "NOT_EXPR", "LAMBDA_EXPR", - "STRUCT_LIT", - "STRUCT_LIT_FIELD", "IF_EXPR", "BLOCK_EXPR", "RETURN_EXPR", "MATCH_EXPR", "MATCH_ARM", "MATCH_GUARD", + "STRUCT_LIT", + "STRUCT_LIT_FIELD", + + // postfix + "CALL_EXPR", + "METHOD_CALL_EXPR", + "FIELD_EXPR", + "TRY_EXPR", + + // unary + "REF_EXPR", + "DEREF_EXPR", + "NOT_EXPR", + + "BIN_EXPR", + "EXTERN_BLOCK_EXPR", "ENUM_VARIANT", -- cgit v1.2.3