링크 Parse::ABNF perl usage에 게시 된 질문에 대한 문의 주셔서 감사합니다. 나는 아직도 내 문제를 해결하는 데 어려움에 직면 해있다. 아래에서 내 문제를 확인하고 솔루션에 대한 조언을 제공 할 것을 요청하십시오. 지금은 ABNF 형식의 한 마디 문법을 파일 (sip.abnf)로 작성했습니다. 나는 (recd_message.txt) 아래와
3.8. Optional Sequence:
[RULE]
Square brackets enclose an optional element sequence:
[foo bar]
is equivalent to
*1(foo bar).
위의 섹션은 RFC5234입니다. 이것은 선택적 시퀀스 규칙 [foo bar]이 1
나는이 간단한 예처럼 태그와 ABNF 문법이 포함 된 파일이 있습니다이 $name = Bertha {userID=013} | Bob {userID=429} | (Ben | Benjamin) {userID=265};
$greet = Hi | Hello | Greetings;
$S = $greet $name;
이제 작업을 분석하여 사용자 ID를 취득하
GObject 용 ABNF 파서가 있는지 아는 사람 있습니까? ABNF에서 GObject 클래스를 설명하고 C 프로그램에로드하려고합니다. 프로젝트를 부트 스트랩하는 데 도움이되는 파일을 찾을 수없는 것 같습니다. 나는 bnf와 ebnf, lexx/yacc, bison을 제안 할 것이다.
개요 후 the AMF0 specification StrictArray 형식을 인코딩하는 적절한 방법을 이해할 수없는 것을 알게됩니다. 어레이 카운트 = U32 엄격한 배열 타입 = 배열 카운트 (* 값 형) : 여기 는 명세서의 가장 직접적인 섹션 ABNF (Augmented Backus-Naur Form) 구문을 사용하는 StrictArray 형식을
"imsxeADSUXju"문자가 포함 된 ABNF 규칙을 만들려고합니다. 각 문자는 선택 사항입니다. 순서는 중요하지 않지만 한 번 이상 등장하지 않을 수도 있습니다. 예 : 그것은 "i" "im" "mi" "" "uUsejXx" "imsxeADSUXju"
일치해야하지만하지 "iim" "UmUu" "imsss"
나는 다음과 같은 규칙을 만들어 일치하