[컴파일러]Mini C 컴파일러 (U-code generator)

*윤*
최초 등록일
2006.03.25
최종 저작일
2006.03
21페이지/파일확장자 압축파일
가격 5,000원 할인쿠폰받기
다운로드
장바구니
퀴즈OX 이벤트

소개글

Lexical analyzer와 parser를 이용하여 Mini C 프로그램을 U-code로 변환하는 U-code Generator를 만드는 과제로 Unix/Linux 기반에서 만들었습니다.
보고서도 포함되어 있으며, README 파일에 간략한 설명히 있습니다.
Term Project로 진행한 마지막 결과물로서 좋은 점수 받았습니다 ^^

컴파일 실행환경

README 파일을 참조해주세요 ^^
Unix/Linux 기반입니다~!

본문내용

[문제]
Mini C프로그램을 U-Code로 변환하는 프로그램을 작성하시오.

1. Mini C의 문법은 부록 A를 참조할 것.
(자신이 추가한 내용이 있다면 보고서에 명시할 것)
2. HW#1, 3에서 작성한 lexical analyzer와 parser를 활용한다.
3. Syntax-directed translation기법을 이용하여 AST를 생성한 후 AST를 이용하여 U-Code를 생성한다.
4. 작성환경:
권장: pl.ajou.ac.kr의 gcc, lex와 yacc를 이용한다.
단, 자신의 환경에서 개발하고 팔달관 905-1호에서 검사할 수 있으면 된다.
(가령, notebook을 소지하거나, network을 통한 접속 후 검사)

[입력]
// Mini C 프로그램
- 부록 A.4 참조

[출력]
1. AST를 출력한다. (교재 p. 148페이지의 함수를 수정하여 이용)
2. U-Code를 출력한다.
- 교재 9장 예제 14, 예제 15번 참조
- 단, function definition부분의 sym명령은 생성하지 않아도 좋다.
3. U-Code 옆에 부분별로 소스코드를 첨부할 것. 가령, 문장별로.
(자동으로 붙이면 좋고 어려우면 출력 후에 손으로라도 기입할 것)

압축파일 내 파일목록

bubble.mc
genUCODE.c
genUCODE.h
LexicalAnalyzer.h
LexicalAnalyzer.l
Makefile
parser.h
parser.y
README
report.hwp
bubble2.mc

참고 자료

없음

이 자료와 함께 구매한 자료

*윤*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
상세우측 배너
[컴파일러]Mini C 컴파일러 (U-code generator)