From e4ba4476f4bfd71beb2835601d1ced4a6da6b45e Mon Sep 17 00:00:00 2001 From: Kim DaeSeong Date: Thu, 10 Jun 2021 11:10:32 +0900 Subject: [PATCH] 2021. 06. 10. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 오타 수정 --- grade 4/Compiler/problem.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/grade 4/Compiler/problem.md b/grade 4/Compiler/problem.md index 0c491c9..6874d09 100644 --- a/grade 4/Compiler/problem.md +++ b/grade 4/Compiler/problem.md @@ -280,10 +280,10 @@ A'⟶ cA' | adA' | ε #### 1. First를 구하시오 ``` -type ⟶ simple +TYPE ⟶ SIMPLE | ^ id | array [simple] of type -simple ⟶ integer +SIMPLE ⟶ integer | char | num dotdot num @@ -292,8 +292,8 @@ simple ⟶ integer
정답 -- FIRST(type) = {simple, ^, array} -- FIRST(simple) = {integer, char, num} +- FIRST(TYPE) = {integer, char, num, ^, array} +- FIRST(SIMPLE) = {integer, char, num}
@@ -600,11 +600,11 @@ Input : () ``` FIRST(S) = {a, b, c, q, $} -FIRST(C) ={c} +FIRST(C) = {c} FIRST(A) = {a, b, q} FIRST(B) = {b} FIRST(Q) = {q} -FOLLOW(S) ={$} +FOLLOW(S) = {$} FOLLOW(C) = {$, d} FOLLOW(A) = {c, $} FOLLOW(B) = {c, d, q, $}