tiny set language final representation
TRANSCRIPT
![Page 1: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/1.jpg)
TSL - Symbol Table & AST & Code Generation
Oh 조권성철 (200924413)
조용래 (201224540)
![Page 2: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/2.jpg)
2
발표 순서1. Symbol Table
2. AST
3. Code Generation
4. 시연5. Q&A
![Page 3: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/3.jpg)
3
Symbol Table - 구조
![Page 4: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/4.jpg)
4
Symbol Table - lineno, hash
yacc
lex
![Page 5: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/5.jpg)
5
Symbol Table – 인터페이스 함수
Inserted Elements• Name• Line number• Type• InitFlag• Init Value• Size
![Page 6: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/6.jpg)
6
Symbol Table - InsertSymbol
![Page 7: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/7.jpg)
7
Symbol Table - InsertSymbol
![Page 8: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/8.jpg)
8
Symbol Table - 변수 선언
![Page 9: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/9.jpg)
9
Symbol Table - 변수 선언
![Page 10: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/10.jpg)
10
Sample Code
![Page 11: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/11.jpg)
11
Symbol Table - 구축결과
![Page 12: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/12.jpg)
12
AST - 노드 구조
![Page 13: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/13.jpg)
13
AST - 순회 함수
![Page 14: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/14.jpg)
14
Sample Code
![Page 15: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/15.jpg)
15
![Page 16: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/16.jpg)
16
Code Generation – 순회 함수
![Page 17: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/17.jpg)
17
Code Generation 예 - for 문
![Page 18: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/18.jpg)
18
Code Generation 예 - write 문
![Page 19: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/19.jpg)
19
시연
시연 영상
![Page 20: Tiny set language final representation](https://reader035.vdocuments.site/reader035/viewer/2022062823/5876b7491a28abad1a8b5fcf/html5/thumbnails/20.jpg)
20
Q&A
감사합니다 .