한글로 만든 BASIC 인터프리터입니다. 초기 Apple BASIC을 한글화한 것입니다.
-
Grammar 정리(KoBASICGram.txt): EBNF 형식으로 문법을 정리함
-
어휘 분석기 개발(gettoken): 정수, 문자열, 기호를 인식하는 어휘 분석기 개발
-
순환 하강 파서 1차 개발: 수식 이하의 순환 하강 구문 분석기 개발
-
어휘 분석기 수정: 대소문자 구별하지 않도록 수정
-
속성 설정(타입 AttrVal): 정수(ival)와 문자열(sval)의 공용체로 속성 타입 개발 후 어휘 분석기(전역 변수 가정)와 구문 분석기 수정
-
속성 확장(타입 Node): 트리를 속성으로 포함할 수 있도록 포인터(pval) 속성 추가
-
구문 트리 구성 1차 개발: 수식 이하의 트리 구성
-
구문 트리 구성 2차 개발: 프로그램 전체의 트리 구성
-
소스 파일 처리: 파일로부터 입력을 받을 수 있도록 수정