Ohm: PEG 기반 파싱 툴킷

2025-02-11

Ohm은 라이브러리와 도메인 특정 언어(DSL)로 구성된 강력한 파싱 툴킷입니다. 사용자 정의 파일 형식을 파싱하거나 프로그래밍 언어의 파서, 인터프리터, 컴파일러를 빠르게 구축하는 데 사용할 수 있습니다. Ohm 언어는 정규 표현식이나 컨텍스트 프리 문법과 마찬가지로 구문을 설명하는 공식적인 방법인 Parsing Expression Grammars(PEG)를 기반으로 합니다. Ohm 라이브러리는 작성한 문법으로부터 파서, 인터프리터 등을 생성하기 위한 JavaScript 인터페이스를 제공합니다.

개발 파서