generated from Pseudo-Lab/Jupyter-Book-Template
-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
19 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
### 요약 | ||
이번 챕터에서는 <font color='orange'> Parsing된 파이썬 모듈을</font> | ||
<font color='orange'>심볼 테이블과 컴파일러 상태로 변환</font>하고 | ||
마지막으로 <font color='orange'>일련의 바이트코드 명령으로 변환</font>하는 과정에 대해 알아보았다. | ||
|
||
<img width="800" alt="image" src="https://github.com/wooy0ng/wooy0ng/assets/37149278/63c4e3f8-4eea-4273-ae6a-d99ae32cbda8"> | ||
|
||
|
||
바이트코드 명령으로 변환된 모듈을 실행하는 것이 | ||
CPython 인터프리터의 코어 평가 루프가 하는 역할이다. | ||
|
||
<br><br><hr> | ||
|
||
### 5주차 미션 | ||
이번 장에서는 컴파일러, 바이트코드 명령, 어셈블러를 다뤘다. | ||
여기서 06. 렉싱과 파싱에서 문법에 추가한 '거의 같음' 연산자를 지원하도록 CPython을 수정해보자. | ||
|
||
<img width="650" alt="image" src="https://github.com/wooy0ng/wooy0ng/assets/37149278/2f58a1d1-c7f0-47fd-bb9e-c12f80cf2255"> | ||
|