문제

다음과 같은 소프트웨어 도구를 살펴 보았습니다.

Antlr은 가장 간단한 것처럼 보이지만 문서는 부족합니다. Ragel은 가능해 보이지만 쉽게 변환하는 방법은 보이지 않습니다. BNF 구문으로.

BNF 입력을 취하고 해당, 유니 코드 친화적 인 크로스 플랫폼, 독립형, C ++ 파서를 생성 할 수있는 다른 도구는 무엇입니까?

모든 제안에 감사드립니다.

편집하다: 대상 C 요구 사항을 C ++로 변경했습니다.

도움이 되었습니까?

해결책

노력하다 부스트. 스피릿 2.

Boost Spirit 사용자 목록은 매우 활발하며 저자의 답변이 빠릅니다.

다른 팁

tdparsekit! (가장 구체적으로, 이 페이지 BNF 문법과 함께 대상 C Parser Generation에서)

당신은 보셨습니까? Qlalr? QTDF의 창의적인 금요일 프로젝트입니다. 나는 개인적으로 그것을 시도하지 않았지만 트롤은 문제에 대한 그들의 접근 방식에 대해 실용적 인 것 같습니다.

골드 파서를 시도 할 수 있습니다! 구문 분석 및 생성을위한 훌륭한 도구입니다. 간단한 UI를 사용하면 유효한 문법 파일을 제공하고 출력 코드에 선호하는 프로그래밍 언어를 선택하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top