KBNF는 컴퓨터 프로그램의 구조를 설명하기 위한 공식 언어입니다. BNF(Backus-Naur Form) 표기법을 기반으로 하며 프로그래밍 언어, 컴파일러 프런트 엔드 및 기타 언어 관련 도구의 사양에 사용하도록 설계되었습니다. 언어의 구문을 설명하는 강력하고 유연한 방법을 제공하며 새로운 언어 기능을 지원하도록 쉽게 확장할 수 있습니다. 또한 KBNF에는 선택적 요소 지원, 여러 대안 선택 및 재귀 정의를 포함하여 BNF보다 사용하기 쉬운 여러 기능이 있습니다. https://github.com/kstenerud/kbnf/blob/master/kbnf_v1.md