Python과 유사한 문법을 가진 프로그래밍 언어의 명세와 컴파일러입니다.
구체적인 명세는 아직 작성되지 않았습니다. 하지만, 목표는 다음과 같습니다.
- 기본적으로 파이썬의 문법을 따릅니다.
- 정적 타이핑 언어이며, 모든 변수의 타입을 표기해야 합니다.
- 세미콜론이 필수입니다.
렉서는 완성되었으며, 파서와 IR 생성기는 개발중입니다.
- 파서로 표현식, 변수 선언, 함수 선언, 조건문(elif 제외)를 파싱할 수 있습니다.
- IR 생성기로 표현식, 변수, 함수, 조변문 관련 LLVM IR 코드를 생성할 수 있습니다.
- 프로그래밍 언어와 컴파일러에 대한 깊이 있는 지식을 얻는 것이 주요한 목표입니다.
- 외부 라이브러리 사용 없이 필요한 모든 것을 구현하는 것이 목표입니다.
- 투박하더라도 실제로 작동하는 컴파일러를 만드는 것이 목표입니다.