ebnf

    0

    1답변

    논리식, 변수 할당 및 인쇄 인 & 산술을 사용하는 하위 언어에 대해이 문법이 EBNF에 있습니다. start ::= (print | assign)* print ::= print expr ; assign ::= ID = expr ; expr ::= andExpr (|| andExpr)* andExpr ::= relExpr (&& relExpr)*

    2

    1답변

    나는 ANTLRWorks에 EBNF 문법에 문제가있어 : line 37: upper_lower_case : LOWER_CASE | UPPER_CASE ; line 42: CLASSNAME : UPPER_CASE (DIGITS | upper_lower_case)* ; line 51: UPPER_CASE : 'A'..'Z' ; l

    0

    2답변

    에 의해 내가 좋아하는 캐릭터있어? 나는 [a-zA-Z0-9] (우리가 모르는 것들)이 배열에 저장된다는 것을 의미합니까? 사람 + 에 fname 문자열 + : ^create [a-zA-Z][a-zA-Z0-9]* [s|b]?[+|[-]|=][a-zA-Z][a-zA-Z0-9]*[ ]?:[ ]?[a-zA-Z][a-zA-Z0-9]*(, [s|b]?[+|[-]|=

    2

    3답변

    나는 여기에서 성취 할 수없는 것을 묻고 있을지도 모른다. 어쩌면 누군가가 가리킬 수있다. (a) (다소 복잡하다.) antlr 문법 (b) 왜 (해당되는 경우) 이것은 단순히 달성 될 수 없습니다. 예 : 어쩌면 antlr이 확장 된 BNF이고 그 재귀 적 구조가 bnf 요구 사항과 다르다. 그것이 ANTLR 3 문법 인 경우

    1

    1답변

    여름 프로젝트로 언어와 컴파일러를 작성하려고합니다. 구문 분석 트리 또는 BNF/EBNF를 사용하는 방법에 대한 정보를 찾는 데 어려움을 겪고 있습니다. 작성자를 프로그램하십시오. 전반적인 목표는 단순화 된 함수 언어 구문을 c로 구문 분석하는 컴파일러를 작성하는 것입니다. 나는 현재이 컴파일러를 C 언어로 작성하려고 계획하고 있지만 누군가가 더 좋은 아이

    4

    1답변

    확장 된 BNF (EBNF) 멋진 구문 강조를 찾으려고합니다. Google을 통해 찾을 수 없습니다. 링크를 아는 사람이 있습니까? 감사합니다.

    1

    1답변

    나는이 안돼서 질문 수 있습니다 알지만, (EBNF를 사용하는 메타 언어에 종이에서)이 문장의 의미를 만들려고 노력 해요 : Logical and (&) binds stronger than logical or (|). 전에 그것은 말한다 : Conditions are: condition ::= condition (`&´ | `|´) condit

    1

    1답변

    확장 BNF에 대해 질문이 있습니다. (* Extended BNF grammar *) min = 5; max = 10; value = integer; (* How can I set the range rule: `min <= value <= max`? *) 두 번째 질문 : ISO/IEC 14977 읽은 name = letter, { letter |

    0

    1답변

    나는 치료를 할 수 있도록하고 싶습니다 : 함수 유형으로 int(int, int) 합니다. 이 문법을 어떻게 정상화합니까?

    2

    1답변

    이 표기법에서 [x],y을 읽었습니다. x은 선택 사항이지만, (선택 사항) 인의 의미를 이해할 수 없습니다. 즉, y 또는 x,y이나 다른 것이있을 수 있습니까? 아무도 이것에 대해 몇 가지 예를들 수 있습니까?