Lexy: PEG 파서에 필적하는 C++ 파서 라이브러리
2025-09-14
Lexy는 성능과 제어력의 균형을 잘 맞춘 고성능 C++ 파서 라이브러리입니다. Boost.Spirit이나 PEGTL과 같은 다른 PEG 파서와 비교했을 때, Lexy는 분기 조건을 제어하여 암시적 백트래킹을 피함으로써 성능을 향상시키고 에러 처리를 간소화합니다. Lexy는 에러 복구, 연산자 우선순위 파싱 등의 고급 기능을 지원하며, 자체 데이터 구조에 직접 제로 카피 파싱을 수행할 수 있습니다. Lexy의 문법은 Boost.Spirit보다 장황하지만, 더 큰 문법을 파싱하는 데 적합합니다. 컴파일 시간은 허용 범위 내이며, 모듈식 설계를 통해 컴파일 속도를 최적화할 수 있습니다.
개발