1. 과제에 대한 설명지난 숙제까지 구현했던 AST를 이용하여 Ucode로 번역하는 프로그램을 작성하였다. AST까지 구현하는 방법을 생략하고, AST를 이용하여 Ucode ... 를 생성시키는 프로그램에 대해서만 설명한다. LRParser를 확장하여, AST parser를 제작하였다. 이번 과제는 이 AST를 다시 Ucode로 제작하는 프로그램을 만드는 것이
- U-code번역 시스템 중에 AST를 이용하여 U-code로 번역하는 ICG 구현- 생성 단계Shift -> reduce -> accept -> error recovery ... -> AST -> ICG -> U-code- 설계 단계1. 입력 설계 : Mini C문법에 맞는 C프로그램을 사용2. 스캐너와 파서의 작성 : PGS를 이용하여 어휘정보(minic ... .gr)와 파싱테이블(minic.tbl)을 사용3. 의미 수행 코드의 작성 : AST의 생성에 필요한 ruleName과 Tree와 Node를 출력4. 모듈의 통합 : Scanner