검색어 입력폼
평가점수A

ICG 구현하여 Ucode 생성

저작시기 2009.12 |등록일 2009.12.31 파일확장자압축파일 (zip) | 가격 3,000원

소개글

- 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() + Parser() + SDT()
5. 생성된 AST를 이용하여 중간코드 생성하여 U-code 생성

컴파일 실행환경

Microsoft Visual C++ 6.0

압축파일내 파일목록

Ucode_Translator/Debug/LRParser.obj
Ucode_Translator/Debug/Ucode Translator.exe
Ucode_Translator/Debug/Ucode Translator.ilk
Ucode_Translator/Debug/Ucode Translator.obj
Ucode_Translator/Debug/Ucode Translator.pch
Ucode_Translator/Debug/Ucode Translator.pdb
Ucode_Translator/Debug/vc60.idb
Ucode_Translator/Debug/vc60.pdb
Ucode_Translator/LRParser.h
Ucode_Translator/MiniC.gr
Ucode_Translator/MiniC.lst
Ucode_Translator/MiniC.tbl
Ucode_Translator/perfect.ast
Ucode_Translator/perfect.mc
Ucode_Translator/perfect.uco
Ucode_Translator/scanner.h
Ucode_Translator/Ucode Translator.cpp
Ucode_Translator/Ucode Translator.dsp
Ucode_Translator/Ucode Translator.dsw
Ucode_Translator/Ucode Translator.ncb
Ucode_Translator/Ucode Translator.opt
Ucode_Translator/Ucode Translator.plg
컴파일러#5.docx

참고 자료

컴파일러 입문, 오세만 저
다운로드 맨위로