bnf

    0

    1답변

    문맥 자유 문법에서 임의의 문장을 생성하려고합니다. 각 단계에서 생성 될 다음 비단 말은이 질문과 관련없는 일부 확률 적 기준에 따라 결정됩니다. 내가 갇혀있는 곳에서, 문법과 지금까지 생성 된 부분 문장이 주어지면 문법에 따라 다음 단계에서 생성 될 수있는 비단 말 집합을 어떻게 결정할 수 있습니까? 다음은 BNF 및 부분 생성의 예제 문법입니다. 세웠

    0

    1답변

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

    2

    1답변

    this 자습서에 따라 IntelliJ Idea에 대한 UnrealScript 언어 (O-style, C 스타일 구문)에 대한 지원을 추가하려고합니다. 그러나 문법 및 렉서 생성에 어려움을 겪고 있습니다. this .bnf 파일 (5 호선)에서 extends(".*expr")=expr : 특히,의 목적은 무엇인가? name(".*expr")='express

    0

    2답변

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

    -1

    1답변

    의 출력과 컴파일 및 간단한 BNF 계산기를 예제를 실행하는 동안 나는 다음과 같은 문제가 발생했습니다 > ./fb1-5 2 + 3 * 4 = 0 2 * 3 + 4 = 0 c Mystery Character c error: syntax error 프로그램/DIV/덧셈/뺄셈 식 항상 제로의 정 출력 될 MULT에 따라서, 비 수치 입력 종료를

    0

    1답변

    프로그래밍 과목에서 다음 연습 문제를 해결하는 동안 문자열 201을 만들 수 없다는 것을 알고 있지만 해결 방법을 상상할 수는 없습니다. 이 예외. 문제점 : L (G)는 0 이외의 0부터 시작하지 않는 양수 십진수입니다. 디자인 문법 G. 내 대답 : G is: S -> Digit NonZeroDigit -> 1 | 2 | 3 | 4 |

    0

    1답변

    파이썬과 비슷한 언어 용 파서를 작성했습니다. 두 가지 유형의 인수 (위치 지정 및 이름 지정)를 함수에 전달할 수 있습니다. 그리고 파이썬에서와 마찬가지로 이름이 지정된 인수는 위치 다음에 으로 전달되어야합니다. 나는 그것을위한 문법을 ​​썼지 만, 그것은 시프트/감소 충돌을 가지고 있으며, 나는 그것을 다른 방법으로 쓰는 방법을 상상조차 할 수 없다.

    0

    1답변

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

    -1

    2답변

    할 수 파이썬에서 좋은 방법이 있나요 : 다시 튜플과 일치하는 부분을 얻을 : 확인이 문자열이 정규 표현식 예라면 세트를 일치가. 그래서 기본적으로 내가 (예 : 튜플) 간단한 방법은 간단한 파서/스캐너 문법을 입력하고 단순히 특정 구조의 모든 일치를 추출 할 그래서 우리는 문자열 국가 코드로 인코딩 한 가정 , 도시 이름 및 색인. 우리는 이것을 추출하고

    0

    1답변

    줄리아는 구체적으로 함수 정의를 가지고 있습니까? 그렇다면 BNF는 무엇입니까? 그와 함수 선언 및 함수 호출을 갖는 예를 들어 BNF •Function Declaration function name (arguments :: type) #expressions End <function> → (function <identifier> (<arg