From cae9896f3ed610247aedcefbb3fee40b74804d37 Mon Sep 17 00:00:00 2001 From: YongWoo Lee Date: Tue, 30 Apr 2024 10:46:38 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=9D=B4=EC=9A=A9=EC=9A=B0]=205=EC=A3=BC?= =?UTF-8?q?=EC=B0=A8=20=EB=AF=B8=EC=85=98=20=EC=A0=9C=EC=B6=9C=20(#59)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../5\354\243\274\354\260\250.md" | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 "8th_members/\354\235\264\354\232\251\354\232\260/5\354\243\274\354\260\250.md" diff --git "a/8th_members/\354\235\264\354\232\251\354\232\260/5\354\243\274\354\260\250.md" "b/8th_members/\354\235\264\354\232\251\354\232\260/5\354\243\274\354\260\250.md" new file mode 100644 index 0000000..eb5a559 --- /dev/null +++ "b/8th_members/\354\235\264\354\232\251\354\232\260/5\354\243\274\354\260\250.md" @@ -0,0 +1,19 @@ +### 요약 +이번 챕터에서는 Parsing된 파이썬 모듈을 +심볼 테이블과 컴파일러 상태로 변환하고 +마지막으로 일련의 바이트코드 명령으로 변환하는 과정에 대해 알아보았다. + +image + + +바이트코드 명령으로 변환된 모듈을 실행하는 것이 +CPython 인터프리터의 코어 평가 루프가 하는 역할이다. + +


+ +### 5주차 미션 +이번 장에서는 컴파일러, 바이트코드 명령, 어셈블러를 다뤘다. +여기서 06. 렉싱과 파싱에서 문법에 추가한 '거의 같음' 연산자를 지원하도록 CPython을 수정해보자. + +image +