lex

    0

    1답변

    이 궁금 해서요 (\는 $ {수}) ({수}) 나는 왜 이런 일이 일어나고 있는지 확신 할 수 없다. 내 별칭은 정확하다고 믿지만 누군가가 두 번 확인해 볼 수 있다면 정말 고마워 할 것이다.

    0

    1답변

    나는 그것이 나에게의 오류를주고있다 키워드을 사용하여 컴파일하려고합니다. 오류 : - 꼬리 : - 당신은 일반적으로 마지막 줄이 종료되지 렉스 (또는 플렉스)에서이 오류가 enter image description here

    0

    1답변

    몇 권의 책과 사이트를 읽었지 만, lexer, scanner.l과 lexer와 lex.yy.c, 스캐너 및 렉서의 차이점에 대해서는 아직 명확하지 않습니다.

    0

    1답변

    how to execute code after yylex(); command 나는 WIN7에서 오전는 yylex() %{ #include<stdio.h> int vowel=0; int cons=0; %} %% "a"|"e"|"i"|"o"|"u"|"A"|"E"|"I"|"O"|"U" {printf("i

    0

    1답변

    flex와 bison을 사용하여 스캐너와 파서를 사용할 준비가되었습니다. 파서는 행동에 직접 나무를 구축하고, 할 은 그래서 #define YYSTYPE_IS_DECLARED typedef STreeNode* YYSTYPE; 를 사용하고 STreeNode 및 I라는 구조체를 생성 된 구조체는 다음과 같이 있습니다 typedef struct tagSTr

    -1

    1답변

    .. 나는 다음을 수행하려고 : gcc sample.tab.c lex.yy.c -ly -ll 을 에러 appea 일부 이제 정지 출사 너무 많은 오류 [-ferror 제한 =] : 저 오류 및 끝에 많은 .. 치명적인 오류를 나타낸다 rs : ./sample.tab.h:44:6: error: expected identifier if = 260,

    1

    1답변

    법률 문자열을 사용하여 "포함하지 않는 문자열을 감지하는 예를 들면 다음과 같습니다. * "please help me" - 법적 문자열 * "please"help me"입니다 - help me"이 "로 시작하지 않기 때문에 문자열이 올바르지 않습니다. 유효한 문자열을 잡으려면 규칙을 flex로 정의하고 싶습니다. 이 규칙을 사용하려고했지만 작동하지 않습니다

    -2

    1답변

    저는 8051을위한 컴파일러 디자인을하고 있습니다. 저는 30 위치의 메모리를 선언하고 싶습니다. 각 위치는 8 비트입니다. C에서 어떻게 선언합니까?

    1

    1답변

    최근 lex를 배우기 시작했고 몇 가지 예제를 시도했습니다. 'a'로 시작하고 숫자와 1D 배열의 수로 끝나는 변수의 수를 계산하려고합니다. %{ #undef yywrap #define yywrap() 1 #include<stdio.h> int count1; int count2; %} %option noyywrap %% int|char|b

    0

    1답변

    +은 Lex operators 중 하나이므로 텍스트 문자로 사용되는 경우 이스케이프 연산자 \이 앞에 와야합니다. 따라서 왜이 두 결과가 같은 결과를 나타낼까요? [a+b] { printf("%s", yytext); } // matches a, +, or b [a\+b] { printf("%s", yytext); } // does same as above