From 75f46461615a0597b1ead24bf706a93472dd2418 Mon Sep 17 00:00:00 2001 From: sunyinqi0508 Date: Fri, 26 Feb 2021 22:20:51 +0800 Subject: [PATCH] Update WORKLOG.md --- WORKLOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WORKLOG.md b/WORKLOG.md index 34839e8..2c62e57 100644 --- a/WORKLOG.md +++ b/WORKLOG.md @@ -1,5 +1,5 @@ # Compiler Construction PA1 Worklog -
+ ## Team:
Apoorva Ranade(ar6496)
Sanjar Ahmadov(sa5640) @@ -8,7 +8,7 @@
## Indentation: - A stack is maintained by the lexer to keep track of indentations. A count is accumulated for the number of whitespace characters before the first token. If the count changes from the previous line count, a stack operation is performed. If count increases, another value is added to the stack. If count decreases, the topmost value is popped from the stack. -
+ ## Challenges: - Shift-reduce errors while parsing the grammar. One approach to fix is to change the grammar. We chose to fix this issue by adding a precedence as in the case of expr by adding right precedence for if and else. - Handling errors was another challenge. This required debugging and small changes to program flow.