
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