비오는 주말 프로젝트: TinyBASIC에서 Go로의 컴파일러
2025-06-18
비오는 주말에 저자는 TinyBASIC 코드를 Go 코드로 변환하는 컴파일러를 만들었습니다. Go의 nex(렉서)와 goyacc(파서)를 사용하여 이 프로젝트는 어휘 분석, 구문 분석, 코드 생성의 세 단계로 구성됩니다. 저자는 문법과 코드 생성 프로세스를 자세히 설명하고 샘플 프로그램과 출력을 보여줍니다. 이 재미있고 도전적인 프로젝트는 컴파일러 원리의 실용적인 적용을 보여줍니다.
더 보기
개발