책 이미지
책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 프로그래밍 언어
· ISBN : 9788974503390
· 쪽수 : 358쪽
· 출판일 : 2015-02-27
책 소개
목차
1. 간단한 번역기
1.1. 컴파일러의 구조
1.2. 문법과 언어
1.3. 신택스 그래프와 재귀하강적 파서
1.4. 번역기와 수식 계산
1.5. 상향식 신택스 분석과 LR 파서
1.6. Yacc 번역기와 LR 파서의 생성
2. C 언어의 문법
2.1. 선언문
2.2. 타입 명시자
2.3. 일반 선언자와 추상 선언자
2.4. 초기화 수식
2.5. 명령문과 레이블
2.6. 수식
3. 어휘 분석기
3.1. 어휘 분석기의 역할
3.2. Lex와 어휘 분석기 생성
3.3. C 언어의 어휘 분석기
4. 자료 구조
4.1. 심볼 테이블
4.2. 타입 테이블
4.3. 리터랄 테이블
4.4. 명시자 테이블
4.5. 신택스 트리
4.6. 자료구조 예제
5. 신택스 분석기
5.1. 신택스 분석기의 역할
5.2. 스코프 규칙과 명칭 사용
5.3. 프로그램 분석
5.4. 함수 선언문 분석
5.5. 일반 선언문 분석
5.6. 초기화 선언자 분석
5.7. 타입 명시자 분석
5.8. 선언자 분석
5.9. 수식 분석
5.10. 명령문 분석
5.11. 신택스 에러 메시지
5.12. 신택스 분석기의 기타 함수
5.13. 신택스 트리 출력기
6. 런타임 메모리
6.1. 메모리의 구성
6.2. 동적 메모리 할당
6.3. 힙 메모리 할당
7. 시멘틱 분석기
7.1. 시멘틱 분석기의 역할
7.2. 타입의 종류와 변환
7.3. 수식의 타입 변환 규칙
7.4. 시멘틱 분석기의 함수 프로그램
7.5. 시멘틱 분석 함수 프로그램
7.6. 선언문과 선언문 목록 분석
7.7. 타입 분석
7.8. 수식 분석
7.9. 명령문의 시멘틱 분석
7.10. 리터랄 테이블 구성
7.11. 수식의 값 계산
7.12. 시멘틱 에러 메시지
7.13. 신택스 트리의 변경과 출력
8. 가상 기계
8.1. 가상 기계의 구성
8.2. 가상 기계어 명령
8.3. 어셈블러 프로그램
9. 코드 생성기
9.1. 코드 생성기의 역할
9.2. 코드 생성기의 함수 프로그램
9.3. 메인 프로그램의 코드 생성
9.4. 선언문의 코드 생성
9.5. 수식의 코드 생성
9.6. 수식의 주소의 코드 생성 패턴
9.7. 명령문의 코드 생성 패턴
9.8. 코드 생성 에러 메시지
10. 컴파일러 실행
10.1. Mutiplication Program
10.2. Quicksort Program
10.3. Binary Search Program
11. 컴파일러 확장
11.1. 수식의 연산자
11.2. 변수의 초기화 수식
11.3. Const 타입 수식자
11.4. extern 과 register
11.5. goto 명령문 과 레이블
11.6. 기본적 테이터 타입의 확장
11.7. 비트 필드
11.8. 함수 프로토타입
Appendices: Compiler Source Programs
A1. Header File ‘type.h’
A2. Lex Specification
A3. Yacc Specification
A4. Supporting Functions for Syntax Analysis
A5. Syntax Tree Printer
A6. Semantic Analyzer
A7. Semantic Tree Printer
A8. Code Generator
A9. Main Function



















