sablecc

    0

    1답변

    저는 LAM이라고 부르는 모델 용 파서를 생성하기 위해 SableCC를 사용하려고합니다. 자체 LAM은 간단하고, 이들에 대한 (나는 많은 것들을 생략) 간단한 문법은 다음과 같습니다 L := 0 | (x,y) | F(x1,...,xn) | L || L | L ; L 내가이 문법 쓴 : Helpers number = ['0' .. '9'] ;

    0

    1답변

    여기 내 목표 : 런타임시 여러 파서/렉서를 생성하고 파싱 및 렉싱을 위해 이들의 인스턴스를로드하려면 SableCC를 사용하십시오. 그래서 나는 나의 단계가 될 것이다 생각 : 이 SableCC를 사용하여 .java 파일을 생성합니다. 이 일을 다했다고 생각합니다. .java 파일을 .class 개의 파일로 컴파일하십시오. 나는 JavaCompiler을 사

    1

    2답변

    Productions program = cls*; cls = clsdef name openbrace clsdata closingbrace; clsdata = (clsfield|clsmethod)*; clsfield = [variabletype]:name [variablename]:name semi; clsmeth

    0

    1답변

    나는 sableCC를 사용하고 있으며 C와 같은 조건을 허용하는 문법을 만들려고합니다. 괄호와 충돌하기 때문에 조건에 괄호를 추가하려고 할 때 오류가 발생합니다. 나는 표정을 가지고있다. 예 : 4 = 3 또는 x = 95 mod 5와 5 = 5를 허용하지만 괄호는 사용하지 않습니다. 또한 'not'문법 규칙이 맞지 않는 것처럼 느낍니다. Helpers

    1

    2답변

    누구나 OData URI 쿼리를위한 EBNF 문법을 찾을 수있는 위치를 알고 있습니까? OData URI 쿼리를 구문 분석하기위한 C++ 클래스를 생성하기 위해 SableCC와 함께 사용하고 싶습니다.

    3

    1답변

    오늘의 질문은 다음과 같습니다. 대학 내 부서 용 코드 생성기를 개발 중입니다. 그것은 매우 간단합니다 : 그들은 사용자가 읽을 수있는 "스크립팅"언어를 사용하여 실제로 읽을 수 있고, 구문 분석 한 다음 Java에서 이러한 지침을 번역하려고합니다. SableCC를 사용하여 트릭을 수행했지만 정말 부드럽습니다. 문제는 현재 Eclipse 용 플러그인 편집기

    0

    1답변

    Linux 컴퓨터에서 Eclipse에 SableCC를 설치하려고합니다. 나는을위한이 http://web.archive.org/web/20090318023544/http://www.comp.nus.edu.sg/~sethhetu/rooms/Tutorials/EclipseAndSableCC.html에 주어진 지시를 따랐다 Windows,하지만 9 단계에서 Lin

    2

    1답변

    누군가 언어 구현을 위해 모두 사용했으며 은 그것들을 비교할 수 있으며 약점과 을 지적 할 수 있습니까? AST 워커 코드 생성을 지원하는 RAD 도구를 찾습니다. SableCC는 LALR이므로 은 '왼쪽 재귀'를 지원하는 반면 ANTLR은 LL (*)을 지원합니다. 일반적인 문법이나 DSL에서는 이것이 중요한가? 일부 도메인 관련 분석을 수행하려면 이 필

    0

    1답변

    내 대학의 컴파일러에 대한 과제를 수행하고 있으며 SableCC 3.7을 처음 사용하고 있습니다. 기대 [51.5] : EOF Helpers letter = ['a' .. 'z']; digit = ['0' .. '9']; plus = '+'; minus = '-'; mult = '*'; div = '/'; star = '*'; equals

    0

    1답변

    minipython 버전 (후위/접두사 증가 및 감소 연산자 사용)에 대해 sablecc에 대한 사양 파일을 작성하려고하지만 자연스럽게 일부 제작자는 식별자를 사용해야하지만 구문 분석 도중 다음과 같은 충돌이 발생합니다. shift/reduce conflict in state [stack: TPrint TIdentifier *] on TPlusPlus in