antlr

    1

    4답변

    ANTLR은 StringTemplate 또는 Yacc/Bison을 좋아하는 텍스트를 사용하여 C#을 출력 할 수 있습니까? 아니면 Java에만 출력합니까? 예제에서 보면 자바 중심의 도구 인 것으로 보입니다.

    0

    2답변

    현재 AntLR을 사용하여 독점적 언어로 된 일부 파일을 구문 분석하고 있습니다. 필자는 편집기에서 섹션을 강조 표시 할 필요가 있습니다 (예를 들어 Java 클래스에서 메소드를 강조 표시하는 것을 생각하십시오). 아무도 그들을 얻는 방법에 대한 힌트가 있습니까? 함수로 function test(param1, param2) { } , 나는 파서 얻을

    5

    2답변

    동일한 문법의 유효한 날짜와 숫자를 모두 구문 분석하는 가장 간단한 (가장 짧은, 최소 규칙 및 경고 없음) 방법은 무엇입니까? 내 문제는 올바른 달 (1-12)과 일치하는 렉서 규칙이 1-12의 모든 항목과 일치한다는 것입니다. number: (MONTH|INT); 내가 하루 년 렉서 규칙을 추가 할 때 그것은 단지 더 복잡해 : 난 그냥 수와 일치

    1

    2답변

    나는 간단한 문법을 ​​가지고 있으며 antlr 2.7.7을 사용하여 한 쌍의 C# 클래스를 생성했습니다. 파서가 토큰에 오류를 발견하면 예외를 throw합니다. 토큰이 파스 된 스트림에 얼마나 많은 문자가 있는지 알아야합니다. 어떻게해야합니까?

    4

    1답변

    다음과 같이 문법을 작성하려고합니다. 숫자 : INTEGER | 플로트 | 무한 | PI ... INFINITY '∞' PI : 'π' 그러나 ANTLR 문법을로드 거부합니다.

    115

    5답변

    나는 다양한 프로젝트, 보통 번역자 (예 : EDA 앱으로 스트리밍 된 EDIF의 하위 세트)에 lex와 yacc (더 일반적으로 들소) . 또한 필자는 수십 년 전의 lex/yacc 문법에 기반한 코드를 지원해야했습니다. 그래서 나는 전문가가 아니지만 도구 주위의 길을 알고 있습니다. Antlr에 대한 여러 가지 포럼에서 긍정적 인 의견을 보았습니다. 무

    1

    1답변

    은 내가 '쉽게'부분 (조각, @header 및 @member declerations합니다 등)로 변환했습니다,하지만 난 ANTLR에 새로 온 이후 나는 등 나무 문 변환 정말 열심히 시간이 나는 다음을 사용한다 migration guide. 당신은 내가 문제로 실행하는 몇 가지 예를 찾을 수 아래의 The grammar file can be found h