목차
Ⅰ.Introduction
Ⅱ.Data Structure
Ⅲ.Macro Definition
Ⅳ.Function Prototype
Ⅴ.Execution Flow
Ⅵ.Error Process
Ⅶ.Command Option
Ⅷ.Run & Result
Ⅸ.Comment about Files
for Quick Comprehension
Ⅱ.Data Structure
Ⅲ.Macro Definition
Ⅳ.Function Prototype
Ⅴ.Execution Flow
Ⅵ.Error Process
Ⅶ.Command Option
Ⅷ.Run & Result
Ⅸ.Comment about Files
for Quick Comprehension
본문내용
● 처리능력 / 특 징
· union structure를 사용하여, Object Code생성을 용이하게 함
· Source Code를 매우 유연하게 Token할 수 있는 능력 (ver 1.100에서 Upgrade함)
(대소문자 모두 사용, 공백, 탭 사용에 대한 제약조건 없음)
· 거의 완벽한 Error 검출 능력 (총 28가지)
· Visual C/C++와 비슷한 메커니즘의 Error처리를 구현
· 다양한 Command Option을 제공하여, 사용자가 원하는 산출물을 선택적으로 얻도록 함
· 각각의 Data structure에 대한 원활한 처리를 가능하게 하는 다양한 함수들을 구현
(Insert, Search, Fetch, Print등)
● 개발원칙
· System Software이므로, int형은 쓰지 않는다.
· 가능한 Memory를 절약하는 형태로 구성 한다 (Character, Line단위로 수행)
· Source를 가능한 유연하게 인식할 수 있도록 한다.
· 상징성이 있는 모든 수치, 문자, 문자열등은 #define하여 사용한다.
· 자주 등장하는 조건식은 macro화 하여 사용한다.
· 하나의 함수는 가능한 두 페이지(약 70라인)를 넘지 않는다 (두개의 함수가 이를 어김)
● 단 점
· Literal처리가 완벽하지 못함
· Assemble할 Source를 두 번만 읽어야 하며, Line단위로 처리한다는 제약조건 때문에,
일부 Function들이 과도하게 길어짐.
● 그 외
· 100% 직접 구상하고 개발하였습니다.
· 함수개수 : 38개 / · 라인수 : 약 1800라인
해당자료는 한글2002나 워디안 자료로 한글97에서는 확인하실 수 없으십니다.
· union structure를 사용하여, Object Code생성을 용이하게 함
· Source Code를 매우 유연하게 Token할 수 있는 능력 (ver 1.100에서 Upgrade함)
(대소문자 모두 사용, 공백, 탭 사용에 대한 제약조건 없음)
· 거의 완벽한 Error 검출 능력 (총 28가지)
· Visual C/C++와 비슷한 메커니즘의 Error처리를 구현
· 다양한 Command Option을 제공하여, 사용자가 원하는 산출물을 선택적으로 얻도록 함
· 각각의 Data structure에 대한 원활한 처리를 가능하게 하는 다양한 함수들을 구현
(Insert, Search, Fetch, Print등)
● 개발원칙
· System Software이므로, int형은 쓰지 않는다.
· 가능한 Memory를 절약하는 형태로 구성 한다 (Character, Line단위로 수행)
· Source를 가능한 유연하게 인식할 수 있도록 한다.
· 상징성이 있는 모든 수치, 문자, 문자열등은 #define하여 사용한다.
· 자주 등장하는 조건식은 macro화 하여 사용한다.
· 하나의 함수는 가능한 두 페이지(약 70라인)를 넘지 않는다 (두개의 함수가 이를 어김)
● 단 점
· Literal처리가 완벽하지 못함
· Assemble할 Source를 두 번만 읽어야 하며, Line단위로 처리한다는 제약조건 때문에,
일부 Function들이 과도하게 길어짐.
● 그 외
· 100% 직접 구상하고 개발하였습니다.
· 함수개수 : 38개 / · 라인수 : 약 1800라인
해당자료는 한글2002나 워디안 자료로 한글97에서는 확인하실 수 없으십니다.
소개글