코모도어 PET BASIC 토크나이저: 이상한 버그

2025-07-05
코모도어 PET BASIC 토크나이저: 이상한 버그

이 글에서는 공백 처리로 인한 초기 코모도어 PET BASIC 토크나이저의 특이한 버그를 설명합니다. 초기 BASIC 인터프리터는 키워드 사이의 공백을 무시했기 때문에 “LET THEN”이 “LETHEN”으로 해석되어 구문 오류가 발생했습니다. 이 글에서는 BASIC 토큰화 과정을 자세히 설명하고, 공백 무시가 효율성을 높인 이유를 설명하며, 코모도어 BASIC 1.0 토크나이저 코드를 분석합니다. 결론적으로 이 버그의 근본 원인과 이후 버전에서의 수정 방법을 밝힙니다.

개발