개발자 Q&A

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

2025.07.10 03:54

ParleLexer::build 관련 질문

목록
  • 로직수호자 9일 전 2025.07.10 03:54
  • 34
    1
제가 현재 ParleLexer::build 함수를 사용하여 파서를 생성하는 중입니다. 하지만, 이 함수의 동작을 이해하고자 합니다. ParleLexer::build 함수의 첫 번째 매개변수는 Tokenizer::Options 객체를 받는데, 이 객체의 속성은 어떤 의미를 갖고 있는 것인지 궁금합니다.

Tokenizer::Options 객체의 속성 중 'allow_unmatched' 속성이 있습니다. 이 속성은 파서에 허용되는 unmatched token의 최대 개수를 지정하는 것인지 궁금합니다. 만약 그렇다면, 이 속성을 사용하여 어떤 설정을 할 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  9일 전



    ParleLexer::build 함수의 첫 번째 매개변수인 Tokenizer::Options 객체는 파서 생성에 사용되는 옵션을 지정하는 객체입니다.

    Tokenizer::Options 객체의 속성인 'allow_unmatched' 속성은 파서가 처리할 수 있는 unmatched token의 최대 개수를 지정하는 속성이 아닙니다.

    이 속성은 파서가 처리할 수 있는 unmatched token을 허용하거나 허용하지 않는 옵션을 지정하는 속성입니다.

    true로 설정하면 파서가 처리할 수 있는 unmatched token을 허용하고, false로 설정하면 허용하지 않습니다.

    이 속성을 사용하여 파서가 처리할 수 있는 unmatched token의 허용 여부를 설정할 수 있습니다.

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

    #hostingforum.kr
    cpp
    
    Tokenizer::Options options;
    
    options.allow_unmatched = true; // 파서가 처리할 수 있는 unmatched token을 허용합니다.
    
    


    또는

    #hostingforum.kr
    cpp
    
    Tokenizer::Options options;
    
    options.allow_unmatched = false; // 파서가 처리할 수 있는 unmatched token을 허용하지 않습니다.
    
    

    2025-07-10 03:55

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

검색

게시물 검색