Tiny set language final representation

Post on 12-Jan-2017

27 views 4 download

Transcript of Tiny set language final representation

TSL - Symbol Table & AST & Code Generation

Oh 조권성철 (200924413)

조용래 (201224540)

2

발표 순서1. Symbol Table

2. AST

3. Code Generation

4. 시연5. Q&A

3

Symbol Table - 구조

4

Symbol Table - lineno, hash

yacc

lex

5

Symbol Table – 인터페이스 함수

Inserted Elements• Name• Line number• Type• InitFlag• Init Value• Size

6

Symbol Table - InsertSymbol

7

Symbol Table - InsertSymbol

8

Symbol Table - 변수 선언

9

Symbol Table - 변수 선언

10

Sample Code

11

Symbol Table - 구축결과

12

AST - 노드 구조

13

AST - 순회 함수

14

Sample Code

15

16

Code Generation – 순회 함수

17

Code Generation 예 - for 문

18

Code Generation 예 - write 문

20

Q&A

감사합니다 .