jflex

    0

    1답변

    jflex 및 byaccj를 사용하여 AST를 작성하고 있습니다. 나는 오류를 해결할 수없는, 그리고 난 형 변환을 사용했지만 오류가 문법에 다음과 같은 규칙에 대해 을 계속 : program : CLASS Program '{' field_decl '}' { program1 $$ = new program1($1.sval, $2.sval, $

    0

    1답변

    Higuys, Byacc를 사용하여 텍스트를 파싱하고 싶습니다. 텍스트는 공백과 줄 바꿈으로 명확하게 나타납니다. 하나의 텍스트를 파싱하려면이 규칙에 대해 어떻게 생각하십니까? text: /* empty string */ {$$ = "";} |TEXT {$$ = $1;} |TEXT whitespace text {$$ = $1 + $2

    1

    1답변

    C의 하위 집합에 대한 컴파일러를 만들어야하고 JFlex 및 컵을 사용하기로 결정했습니다. 그러나 .jflex 파일을 만들면 JFlex로 제대로 컴파일되지만 출력 (.java 파일)은 컴파일되지 않습니다. 디렉토리는 다음 follwing을 src: Lexer.java makefile jflex.jar cup.jar

    0

    3답변

    내 CUP 파서가 EOF 토큰을 구문 분석하는 데 문제가 있습니다. 이 같은 존재하는 무언가가 나의 Jflex 코드에서 %cup 플래그를 사용하는 것은 의미 문서에 읽기 : %eofval{ return new java_cup.runtime.Symbol(<CUPSYM>.EOF); %eofval} %eofclose 이 모두가 좋은이 잘, 그러나

    0

    1답변

    내가 일하고 있어요 작동하지 수 있지만 제대로 작동 할 수 없습니다, 컴파일 프로세스가 중지 해달라고, 항상 는 파스 트리에서 제대로 더 "토큰"을 추가 할 수 없습니다, 계속 또한 "TEXTO"의 공간을 추가 할 수 없습니다, 이것은 전체 트리를 lexicoh.jlex package compiladorhtml; import java_cup.r

    0

    1답변

    공구 이동을 nc 프로그램을 입력으로 사용하여 추적 할 가능성을 평가 중입니다. 다른 프로그램 유형을 메타 레이어로 토큰 화하기 위해 렉서를 사용하면 균일 한 도구와 점만 존재하는 것이 좋은 생각처럼 보입니다. 그러나, 내가 어휘 분석에 대해 아무것도 몰라. 렉서를 만드는 쉬운 방법이 있습니까? 어쩌면 EBNF에서 나왔을까요? 내 접근 방식에 대해 어떻게

    1

    1답변

    jflex를 공부하기 시작했습니다. 나는 다음과 같은 코드를 jflex 사용하여 출력을 생성 할 때 나는 오류를 letter [a-zA-Z] digit [0-9] intlit [0-9]+ %{ #include <stdio.h> # define BASTYPTOK 257 /*following are output from yacc*/ # define

    0

    1답변

    나는 다음과 같은 입력 파일로 JFlex를 사용하려고 해요 : %class Lexer %line %column %init{ yybegin(YYINITIAL); %init} %{ Copied directly to Java file. %} delim = \r|\n|\r\n not_newline = . whitespace =

    0

    1답변

    나는 비 공백 문자와 일치 할, 그래서 JFlex와 플렉스 파일 정의 : 다음 %% Value = [\S]+ %% {Value} { return MyTokens.Value; } . { return MyTokens.BadCharacter; } 내가 문자열 "ABC"를 분석하기 위해 생성 된 자바 코드를 시도,하지만 내가 얻을 : BadCh

    1

    1답변

    저는 JFlex 초보자입니다. 나는 우분투에서 일하고 있으며 자바와 JFlex를 설치했다. java뿐만 아니라 jflex 명령도 PATH 변수가 올바르게 설정되었다는 것을 의미합니다. 내 jflex 파일을 실행하면 w/o 오류가 발생하지만 .java 파일을 실행하는 동안 sym와 관련된 오류가 발생합니다. Linux 용 [email protected]:~/