boost.spirit에 대한 시작 가이드? [닫은
-
13-09-2019 - |
문제
최근에 Boost.spirit (Boost 1.39에 포함 된 버전)를 살펴 보았지만 문서 만 혼란스러워합니다. 내가 찾고있는 것은 boost.spirit로 구현 된 장난감 언어의 예 - 작은 JavaScript 또는 Lua 등의 줄을 따라 기본적으로 AST와 프로세스를 만듭니다. 기능/변수 정의와 기본 연산자 만 지원한다면 기뻐할 것입니다. Boost.spirit을 사용하여 일반 AST를 만드는 방법과 식별자, 선언 등과 같은 기본 규칙을 구현하는 방법을보고 싶습니다.
지금까지 계산기 예제를 시도했지만 정신으로 더 큰 문법을 구현하는 방법은 확실하지 않습니다. 반면에 번들 된 Mini_C 예제는 이미 매우 복잡해 보이며 너무 잘 문서화되지 않았습니다. Boost.spirit에 대한 이해하기 쉬운 가이드가 있습니까?
다른 팁
Spirit 문서에는 예와 튜토리얼이 포함됩니다. 예제 미니 XML 유사 언어에 대한 AST를 생성합니다 포함되어 있습니다. 매우 유용합니다 Joel de Guzman과 Hartmut Kaiser의 개요 프레젠테이션 또한 사용 가능합니다.
AST를 생성하는 데 완전히 새로운 접근 방식을 갖춘 최신 Boost Spirit 버전이 있음을 명심하십시오.
그 책 부스트 C ++ 라이브러리 내가 개인적으로 꽤 유용한 정신에 관한 장이 있습니다. 온라인으로 제공되며 다음은 직접 링크입니다.
나는이 PDF가 초보자에게 아주 좋다고 생각합니다.
제휴하지 않습니다 StackOverflow