javacc

    0

    1답변

    합리적인 숫자와 값을 계산하는 'Rational'토큰을 javacc에서 만드는 방법은 무엇입니까? 예를 들어 '2/5'값 = 0.4. 이 정규식을 작성하는 방법을 알고 있지만 모르겠다, 그리고 제대로 가르쳐 적이, 어떻게/javacc 코드에서 자바 메서드를 통합 할 수 있습니다. 나는 다음과 같이 권고했다. 0의 분모를 갖는 유리수는 정의되지 않았다. 위의

    2

    2답변

    JavaCC 버전 5.0을 사용하고 있습니다. Eclipse Galileo로. 그러나 내 jj 파일에서 "static = true"옵션을 설정하면 생성 된 TokenManager 파일에 "static 메서드에서 SimpleCharStream의 정적 메서드 readChar()를 정적 메서드로 액세스해야합니다"와 같은 많은 경고가 표시됩니다. 또한 jj 파일의

    1

    1답변

    JavaCC 파서의 유리수를 인식하는 새로운 토큰 RATIONAL을 추가했습니다. 어떻게 합리적인 숫자의 숫자 값을 인쇄하는 프로그램의 출력 부분을 업데이트 할 수 있습니까? 예 : ('2/5') 값 = 0.4, ('8/2') 값 = 4.0, ('4/0') 값 = 무한대. 누구든지 나를 도와 주시면 감사하겠습니다. 감사.

    2

    4답변

    JavaCC를 사용하여 다양한 표현식을 처리 할 수있는 간단한 명령 행 계산기를 만들려고합니다. 문법을 작성하는 방법에 대한 많은 자습서가 있지만, 지금까지 본 적이없는 내용은 나중에 어떻게되는지 설명하지 않습니다. 지금 내가 이해하는 것은 문자열이 파서에 전달 된 후 토큰으로 분할되어 구문 분석 트리로 변환된다는 것입니다. 다음에 어떻게 될까요? 각 노드

    6

    4답변

    JavaCC 파서 here, 의 예가 많이 있지만 모두 아무 것도하지 않습니다. 그들은 단지 문자열을 받아들이거나 구문 분석 오류를 발생시킵니다. 내가 파싱하는 동안 실제로 뭔가를하는 실제 파서의 몇 가지 예가 필요합니다. (예 : XML 문자열을 구문 분석하는 동안 DOM 트리를 작성하는 경우) 도와주세요! - 그것은 실제 자바 스크립트 구문을 분석 ht

    2

    1답변

    DSL 유형에 대해 JJTree (JavaCC) 구성을 작성했으며 주어진 파일 형식을 성공적으로 토큰 화하고 요청시 AST를 덤프합니다. 문제는 현재 토큰을 저장하지 않아 트리의 각 노드가 비어 있다는 것입니다 (예제를 이해할 수 없음). SimpleNode Start() #Root : {} { ( (Section1())? (Sec

    3

    1답변

    라텍스와 비슷한 간단한 언어로 파서를 작성하려고합니다. 예를 들어 두 개의 \ commands [with] {some} {parameters}가있는 구조화되지 않은 텍스트가 많이 포함되어 있습니다. 사이. \\와 같은 이스케이프 시퀀스도 고려해야합니다. JavaCC를 사용하여 파서를 생성하려고 시도했지만 JavaCC와 같은 컴파일러 컴파일러가 일반적으로 범

    1

    1답변

    * .jjt 파일에 키릴 문자 토큰을 만들 수 있습니까? TOKEN : /* LITERALS */ { < TEST: "тест" > | < DEVELOP: "разработка" > } 하지만 JJ 파일의 토큰은 끔찍한 모양 : exampe 토큰 는 jjt에 제시되어있다 options { JDK_VERSION = "1.6";

    0

    1답변

    일부 JTB 및 JavaCC 생성 파일을 Eclipse에 가져 왔는데 하나의 행에서 오류가 발생합니다. 첫 번째 줄 (주석)은 대부분 클래스 파일에서 "java.lang.Object 유형은 필수 .class 파일에서 간접적으로 참조됩니다. "어떻게 수정합니까?

    0

    1답변

    프로젝트 할당으로 AST 출력을 생성하기 위해 Java에서 일반 C 문법을 구문 분석해야합니다. 시작으로, 나는 http://java.net/projects/javacc/sources/svn/ 에서 문법 파일 중 발견 한 파일 c.jj를 사용하고 있지만 그것은 단지 구문 및 어휘 행동과 C 소스를 구문 분석에 대한 진짜 의미를 가지고 있음을 발견했다. ty