부스트 스피릿 파서에서 C++의 #include
메커니즘을 지원하고 싶습니다. 본질적으로, 나는 파일에서 하위 스크립트를로드하도록 파서에 요청하는 스크립트 명령을 가지고있다. tracking input position while parsing 게시물에 설명 된대로 오류 메시지를보고 할 수는 있지만 여러 입력에 대한 구문 분석은 다루지 않습니다.Boost :: Spirit :: Qi를 사용하여 여러 입력으로 입력 위치를 추적하는 방법은 무엇입니까?
boost::spirit::qi
을 사용하여 합리적으로 달성 할 수 있습니까?
더 똑똑한 반복기 유형을 사용하여 다양한 입력을 얻으려고 노력했습니다. 그래도 정확한 위치를보고 싶습니다.
어떤 종류의 동작을 확장 할 수 있습니까? 예를 들어, 재귀 적으로 문법을 적용하여 여러 파일의 입력 위치를 추적 할 수 있지만, 사용자가 찾고있는 것이 아닌 것 같습니다. – academicRobot
@academic : 오류가 발생했을 때 현재 행과 같은 것을 얻을 수 있기를 원합니다. –
모아서 그만;), 분명히 나는 그 질문을 너무 많이 읽었다. – academicRobot