flex-lexer

    0

    1답변

    나는 간단한을 구현하기 위해 노력하고 실행하면 경우 다음과 같은 형식의 Flex와 들소의 문 : (표현) 왼쪽 표현이 0이 아닌 인 경우 (표현) ? 값이면 오른쪽 표현식이 실행됩니다. 들소 문법 규칙을 사용하면 누구나 내가 어떻게 할 수 있는지 보여줄 수 있습니까? 어떻게 : 나는 그러나 그것을 실행 %union{ int d; char *s; }

    0

    1답변

    다음 Flex 구조에 해당하는 정규식은 무엇입니까? 나는 프로젝트를 위해 Rusts 문법을 재창조하려고 노력하고있다. 그러나 지금 나는이 조각에 붙이게된다? 내부/외부 문서 주석 (Rust에는 6 가지 유형의 주석이 있음)에 대한 문법입니다. /** */ 및 /*! */과 같은 주석과 일치해야하지만, 예를 들어 [^*]이 첫 번째 줄에 필요하고이 경우 일치

    0

    1답변

    저는 flex (here)로 작성된 렉서 (lexer)를 파고 있는데 무슨 일이 일어나고 있는지 이해하려고합니다. 절대로 C를 살펴 본적이 없으므로 understand parsers made with Bison과 동등한 것을 찾으려고 포기했습니다. lex.yy.c의 룩업 테이블이 포함하는 것부터 시작하여 몇 가지 기본 정보를 얻길 희망합니다 : static

    1

    1답변

    내가 플렉스 및 들소에 새로운 오전 , 내 Mac에서, 나는이 사용하여 내 Mac에서 플렉스 및 들소 설치 _yylex flex -otest1ll.c test1ll.l g++ test1ll.c -otest1 -lfl ./test1 내가 이러한 오류를 가지고 : %{ #include <iostream> using namespace s

    0

    2답변

    나는 컴파일 이론을 공부하고 있고 flex로 작업하는 방법과 몇 가지 문제가있다. 나는 거기에 다음과 같은 데이터와 렉스 파일을 만든 : %% "hello" printf("GOODBYE"); . ; %% 이 내가 생각할 수있는 가장 간단한 하나입니다. 내가 올바르게 이해하면 hello 토큰을 만날 때마다 GOODBYE를 출력하고 다른 모든 것은

    0

    1답변

    를 사용하여 변화와 나는 몇 가지 문제에 봉착 : 토큰 나는 그것이 토큰에 저장되고 싶어 발견 될 때마다 I 만든, 그 부분은 잘 작동합니다! 예를 들어 다음 토큰에 도달하면 문제가 시작됩니다. "a bcd"로 표시되면 토큰으로 식별해야하고 토큰으로 식별해야합니다. 대신 bcd로 표시됩니다. 다음 : 토큰 토큰 BCD : (첫 번째 검사에서) 토큰, 및 두

    1

    1답변

    Windows에서 FLEX를 사용하여 어휘 분석기를 작성하려고합니다. 아이디어가 %option noyywrap %{ #include<stdio.h> #include<stdlib.h> #include "tokens.h" int nline = 1; int size_token_array = 100;

    2

    1답변

    나는 flex와 bison에 새롭다. 그래서 나와 곰. yylror에서 yylloc을 사용하여 파일 이름과 함께 오류가 발생한 위치를 인쇄하려고합니다. 이 파일 이름을 추적하는 데 사용할 수있는 char * 파일 이름을 포함하도록 YYLTPYE를 재정의해야한다는 것을 알고 있습니다. 내가 가지고있는 Flex와 들소 책에 따르면, 내가 .L 파일의 YYLTY

    0

    1답변

    방금 ​​lex 프로그래밍으로 시작했습니다. 첫 번째 과제는 파일에서 모음과 자음을 분리하는 것이 었습니다. 내가 쓴 모음에 대한 규칙은 [ aeiouAEIOU ] {return VOWEL}; 자음의 경우 코드 [b-dB-D.....]을 쓰는 것이 지루할 수 있습니다. {alphabets} - {unwanted chars}과 같은 방법이 있습니까?

    0

    1답변

    내 문법에 시프트 감소 충돌을 수정하는 데 문제가 있습니다. 나는 문제의 출력을 읽기 위해 -v를 추가하려고 시도했다. 그리고 그것은 상태 0을 향해 나를 인도하고, INT와 FLOAT가 규칙 9에 의해 variable_definitions로 축소되었다고 언급한다. 나는 충돌을 볼 수없고 해결책을 찾는 데 어려움을 겪고있다. program의 %{ #inc