From 7f11aaf21ebe3a336c958748aa915e868bbe6ecb Mon Sep 17 00:00:00 2001 From: Eatswap Date: Sun, 11 Dec 2022 20:12:59 +0800 Subject: [PATCH] fix: array ref as R-Value --- DragonLisp.y | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DragonLisp.y b/DragonLisp.y index 76a0fcd..2a5f8e0 100644 --- a/DragonLisp.y +++ b/DragonLisp.y @@ -123,8 +123,9 @@ array-ref ; L-Value - : IDENTIFIER - | array-ref + : IDENTIFIER { std::printf("Parsed L-Value -> IDENTIFIER\n"); } + | array-ref { std::printf("Parsed L-Value -> array-ref\n"); } +; R-Value : IDENTIFIER { std::printf("Parsed R-Value -> IDENTIFIER\n"); } @@ -132,6 +133,7 @@ R-Value | INTEGER { std::printf("Parsed R-Value -> INTEGER\n"); } | FLOAT { std::printf("Parsed R-Value -> FLOAT\n"); } | STRING { std::printf("Parsed R-Value -> STRING\n"); } + | array-ref { std::printf("Parsed R-Value -> array-ref\n"); } ; R-Value-list