tiny set language final representation

20
TSL - Symbol Table & AST & Code Generation Oh 조 조조조 (200924413) 조조조 (201224540)

Upload: yongrae-jo

Post on 12-Jan-2017

27 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Tiny set language final representation

TSL - Symbol Table & AST & Code Generation

Oh 조권성철 (200924413)

조용래 (201224540)

Page 2: Tiny set language final representation

2

발표 순서1. Symbol Table

2. AST

3. Code Generation

4. 시연5. Q&A

Page 3: Tiny set language final representation

3

Symbol Table - 구조

Page 4: Tiny set language final representation

4

Symbol Table - lineno, hash

yacc

lex

Page 5: Tiny set language final representation

5

Symbol Table – 인터페이스 함수

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

Page 6: Tiny set language final representation

6

Symbol Table - InsertSymbol

Page 7: Tiny set language final representation

7

Symbol Table - InsertSymbol

Page 8: Tiny set language final representation

8

Symbol Table - 변수 선언

Page 9: Tiny set language final representation

9

Symbol Table - 변수 선언

Page 10: Tiny set language final representation

10

Sample Code

Page 11: Tiny set language final representation

11

Symbol Table - 구축결과

Page 12: Tiny set language final representation

12

AST - 노드 구조

Page 13: Tiny set language final representation

13

AST - 순회 함수

Page 14: Tiny set language final representation

14

Sample Code

Page 15: Tiny set language final representation

15

Page 16: Tiny set language final representation

16

Code Generation – 순회 함수

Page 17: Tiny set language final representation

17

Code Generation 예 - for 문

Page 18: Tiny set language final representation

18

Code Generation 예 - write 문

Page 20: Tiny set language final representation

20

Q&A

감사합니다 .