Skip to content

woogyun/kobasic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

한글 BASIC 인터프리터

한글로 만든 BASIC 인터프리터입니다. 초기 Apple BASIC을 한글화한 것입니다.

개발 과정

  1. Grammar 정리(KoBASICGram.txt): EBNF 형식으로 문법을 정리함

  2. 어휘 분석기 개발(gettoken): 정수, 문자열, 기호를 인식하는 어휘 분석기 개발

  3. 순환 하강 파서 1차 개발: 수식 이하의 순환 하강 구문 분석기 개발

  4. 어휘 분석기 수정: 대소문자 구별하지 않도록 수정

  5. 속성 설정(타입 AttrVal): 정수(ival)와 문자열(sval)의 공용체로 속성 타입 개발 후 어휘 분석기(전역 변수 가정)와 구문 분석기 수정

  6. 속성 확장(타입 Node): 트리를 속성으로 포함할 수 있도록 포인터(pval) 속성 추가

  7. 구문 트리 구성 1차 개발: 수식 이하의 트리 구성

  8. 구문 트리 구성 2차 개발: 프로그램 전체의 트리 구성

  9. 소스 파일 처리: 파일로부터 입력을 받을 수 있도록 수정

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published