개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.29 13:59

ParleLexer::build에 대한 질문

목록
  • UnrealEngine전문가 19일 전 2025.06.29 13:59 인기
  • 190
    1
제가 ParleLexer::build 함수를 사용하여 파서를 생성할 때, 다음과 같은 오류가 발생합니다.



error: no matching function for call to 'ParleLexer::build(std::vector >)'



build 함수에 대한 매개 변수는 어떤 것들이 있는지 알려주세요?

또한, 매개 변수를 어떻게 지정해야 하는지 알려주세요?

제가 사용하고 있는 ParleLexer 버전은 1.2.3입니다.

    댓글목록

    profile_image
    나우호스팅  19일 전



    ParleLexer::build 함수의 매개 변수는 다음과 같습니다.

    - grammar: 파서를 생성할 규칙을 포함하는 객체
    - lexer: 파서를 생성할 렉서 객체
    - options: 옵션 객체

    매개 변수를 지정하는 방법은 다음과 같습니다.

    - grammar: std::vector> 형태의 벡터를 사용하여 규칙을 추가합니다. 예를 들어, std::vector> grammar; grammar.push_back(std::make_pair("rule1", "action1")); grammar.push_back(std::make_pair("rule2", "action2"));
    - lexer: ParleLexer 객체를 사용하여 렉서를 생성합니다. 예를 들어, ParleLexer lexer;
    - options: ParleOptions 객체를 사용하여 옵션을 지정합니다. 예를 들어, ParleOptions options;

    build 함수를 호출하는 방법은 다음과 같습니다.

    - ParleLexer::build(grammar, lexer, options);

    예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    cpp
    
    std::vector> grammar;
    
    grammar.push_back(std::make_pair("rule1", "action1"));
    
    grammar.push_back(std::make_pair("rule2", "action2"));
    
    
    
    ParleLexer lexer;
    
    ParleOptions options;
    
    
    
    ParleLexer::build(grammar, lexer, options);
    
    


    ParleLexer 버전 1.2.3에서는 build 함수의 매개 변수가 다음과 같이 변경되었습니다.

    - grammar: std::vector> 형태의 벡터를 사용하여 규칙을 추가합니다.
    - lexer: ParleLexer 객체를 사용하여 렉서를 생성합니다.
    - options: ParleOptions 객체를 사용하여 옵션을 지정합니다.

    이러한 변경 사항을 반영하여 build 함수를 호출하는 방법을 수정해야 합니다.

    2025-06-29 14:00

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,091건 / 8 페이지

검색

게시물 검색