bnf

    0

    1답변

    GObject 용 ABNF 파서가 있는지 아는 사람 있습니까? ABNF에서 GObject 클래스를 설명하고 C 프로그램에로드하려고합니다. 프로젝트를 부트 스트랩하는 데 도움이되는 파일을 찾을 수없는 것 같습니다. 나는 bnf와 ebnf, lexx/yacc, bison을 제안 할 것이다.

    1

    1답변

    자기 언어를 만드는 어려움을 더 잘 이해하기 위해 작은 컴파일러에서 작업하고 있습니다. 지금은 문법에 포인터 기능을 추가하는 단계에 있습니다.하지만이를 통해 축소/축소 충돌이 발생합니다. 다음은 bnfc으로 컴파일 할 수있는 간단한 문법입니다. 내가 happy 파서 생성기를 사용하고 그 프로그램은 줄이기/감소 충돌이있다. entrypoints Stmt ;

    1

    1답변

    제 컴퓨터 언어 수업에 대한 질문에 대답하는 방법을 모르겠습니다. 나는 EBNF 양식에서 BNF 양식에 다음 문을 변환입니다 : EBNF : expr --> [-] term {+ term} 나는 중괄호 내에 포함 된 표현이 0 번 이상 반복되도록, 사물이 직각 괄호에 포함 이해 0 또는 하나의 옵션을 나타냅니다. 나의 이해가 정확하다면 이것이 올바른 전환일

    1

    2답변

    저는 ParseKit을 사용하여 측정 단위를 구문 분석합니다. 이것을하기 위해서 저는 문법을 제공해야합니다. 나는 인터넷 검색을 시도했지만 저를 멀리하지 않았다. 그것이 내 자신에 대한 재미있는 운동이지만 나는 그것을 올바르게 얻고 싶습니다. ParseKit이 같은 BNF 문법을 기대하고있다 : @start = number units; units = un

    0

    1답변

    Jison을 사용하여 언어를 정의하려고합니다. 예를 들어, CoffeeScript과 같이 들여 쓰기가없는 구두점 부호는 매우 작습니다. 이것은 내가 성취하고자하는 것입니다 : # Definition object1, object2 property1 = value1, property2 = value2 # Definition object

    3

    1답변

    BNF Converter으로 약간 연주했으며 Mathematica 언어의 일부를 다시 조작하려고했습니다. BNF는 이미 아주 기본적인 버그를 발견 할 때까지 약 150 개의 라인을 가지고 있고 OK로 작동했습니다. 티카 대괄호 []는 식, 예를 들어 요소를 액세스하는 기능 list[[spec]] 전화 다른 두 가지 expr[arg]에 사용 a List 식별

    6

    1답변

    우리는 수업 시간의 모호성에 대해 배우고 있으며 다음과 같은 문법이 모호한 문법의 예로 제시되었습니다. 나는 그것이 모호한 방법을 보지 않고있다. 모호성을 결정하기 위해 사람들이 사용하는 설정 패턴이나 방법이 있습니까? 아니면 조합을 통해 문법의 모호한 문장을 찾으려면 논리 퍼즐과 같은 것입니까? 온라인으로 읽은 예제는 대부분 모호한 문장으로 주어졌지만,

    5

    1답변

    필자는 사내 C 언어 bison/flex 기반 파서를 개편하고 있으며, 특히 __attribute__를 적절히 소개하고있다. GNU GCC __ attribute__ 아이디어 (http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html 문서 제외)를 설명하는 공식 BNF 스타일 문법을 찾을 수 없으므로 웹에서 발견되

    2

    1답변

    아이러니 (나는 약 10 년 전 유니온에서 BNF를 배웠다.)를 처음 접했고, 준 실제 좌표 파서를 만드는 것으로 시작했다. 다음은 가 나는 문법 탐색기를 실행할 때, 그러나 입력을 70 50' 44" N 1 13' 66" E 을 구문 분석 할 수 있었어야했는데 생각 문법 클래스 (https://github.com/spadger/notam-visuali

    3

    1답변

    CMIS 서버 측 구현의 경우 쿼리 메서드에 대한 입력으로 제공된 쿼리 문을 구문 분석 할 파서를 작성하려고합니다. CMIS는 쿼리 문에 대한 BNF 문법을 정의합니다. 이 BNF 파서를 생성하는 가장 좋은 방법은 무엇이 있을지 궁금합니다. 우리의 구현은 C#입니다. CMIS 쿼리는 SQL 구문 및 CMIS에서 정의한 일부 조건을 기반으로합니다.