ebnf

    4

    1답변

    Common Lisp의 도구에 대해 좀더 익숙해지기 위해 나는 설명서를 읽을 때 어려움을 겪고있는 것으로 나타났습니다. 즉, 해당 매크로의 사용법을 이해하는 것은 어렵습니다. 예를 들어, this 고려 : do ({var | (var [init-form [step-form]])}*) (end-test-form result-form*) declaration*

    2

    1답변

    VHDL의 엔티티 구문에 대해 혼동스러워합니다. 다음은 엔티티가 선언되어야하는 방법 EBN form의 규칙입니다 : 출처 : Peter J. Ashenden, "The Designers Guide to VHDL", 3rd ed., Morgan Kaufmann, 2008. 내가 대한 혼란 스러워요하는 선언의 끝입니다. 이에 따르면 엔티티 또는 식별자을 끝에

    0

    1답변

    나는이 EBNF를 BNF로 변환하려고 애를 쓰고 있습니다. 이미지를 사용하여 BNF diagram 나는 EBNF로 변환하고 이것을 BNF로 변환하고 싶습니다. EBNF는 내가 가진 : Number_constant ::= (| "-") digit+ ("." digit+ | ) 나 고군분투하고 부분은 그림의 중간이다, 1-9 그렇게 키워드로 자리를 사용할

    -1

    1답변

    저는이 EBNF 문법을 읽는 데 도움이 필요했습니다. 나는 그것에 익숙하지 않고 특히 처음에는 이해하지 못합니다. 두 번째 것을 이해하지만 첫 번째 문법과 어떻게 관련되어 있는지 이해하지 못합니다. . 기간 :: = 차 {(T_STAR | T_SLASH) 기간} 차 :: = T_ICONST | T_SCONST | T_ID | T_LPAREN EXPR T_R

    0

    1답변

    내 프로젝트의 일부로 EBNF를 BNF로 변환하고 DCG를 사용하여 SWI-Prolog에서 BNF를 프로그래밍해야합니다. program -> int main () { declarations statements } declarations -> { declaration } declaration -> type identifier [ [digit] ] ; t

    0

    1답변

    다음과 같은 문법이 있습니다. meta : '<' TAG attribute* '>'; attribute : NAME '=' VAL; TAG : [A-Z0-9]+; NAME : [A-Z_-]+; VAL : '"'.*?'"'; 다음 문자열과 일치 시키려합니다. <META HTTP-EQUIV="Content-Type" CONTENT="text/

    0

    1답변

    다음과 같은 문법이 있습니다. meta : '<' NAME '>' TEXT '</' NAME '>' | '<' NAME S* attribute* '>'; dl : '<' NAME '><' TEXT '>' dt* '</' NAME '><' TEXT '>'; dt : '<' NAME '><' NAME S* attribute* S* '>

    0

    1답변

    는 contents에 설명되어 있습니다 :는 starred_list ::= starred_item ("," starred_item)* [","] starred_expression ::= expression | (starred_item ",")* [starred_item] 나는 그들이 동등한 규칙없는, 그들 사이의 차이를 말할 수 있습니까?

    0

    2답변

    PLY을 사용하여 this 문법을 구문 분석합니다. 링크 된 스펙에 사용 된 EBNF에 대한 메타그램을 구현했지만 PLY는 여러 개의 시프트/감소 충돌을보고합니다. 문법 : Rule 0 S' -> grammar Rule 1 grammar -> prod_list Rule 2 grammar -> empty Rule 3 prod_list -> pro

    0

    1답변

    EBNF 표기법에서 많은 것을 볼 수 있지만 => 설명을 찾을 수 없습니다. 나는 몇몇의 PDF와 Wikipedia를 googled하고 읽었지만 여전히 단서는 없다. assignmentExpression: (leftHandSideExpression assignmentOperator) => leftHandSideExpression assig