2014-06-17 2 views
1

Boost Spirit Qi로 만든 추적과 같은 라이브러리에 대한 추적을 디버깅하려면 어떻게해야합니까? 기본 상태의 경로를 보여주는 생성 된 XML 파일을 얻는 것이 유용 할 것입니다.Boost Regex 및 Boost Spirit Lex의 추적을 사용하는 방법

+0

를 참조하십시오. 방금 발명 한 것처럼 "기능 요청 스케치"대신에 당신이 의미하는 바의 예에 연결하는 것이 좋을 것입니다. – sehe

답변

3

부스트 정규식이 없다고 생각합니다. 당신이

#define BOOST_SPIRIT_DEBUG 
    #define BOOST_SPIRIT_LEXERTL_DEBUG 

렉스에 대한 비슷한 일을 정의 할 수 있습니다 부스트 정신 How do you debug a regex?

를 참조하십시오. Lex에 대한 출력은 기억하지는 않지만 XML이 아니지만 상태 전환과 (분명히) 인식 된 토큰 ID의 이름을 지정합니다. how to use BOOST_SPIRIT_DEBUG_NODES see one of my answers

의 예를 들어

난 당신이 당신이 찾고있는 것을 알고 있다고 생각도

+0

Qi 룰과 마찬가지로 token_def 속성에 BOOST_SPIRIT_DEBUG_NODES를 사용해야합니까? –

+0

AFAIR이 아님. 그러나 나는 이것을 이용하여 확실한 샘플을 찾아 낼 것이다. – sehe