일부 추가 문자 가져옵니다렉스 정규식은 내 렉스 파일에 다음과 같은 정의가
L [a-zA-Z_]
A [a-zA-Z_0-9]
%%
{L}{A}* { yylval.id = yytext; return IDENTIFIER; }
을 그리고 난 내 YACC 파일에서 다음을 수행하십시오
primary_expression
: IDENTIFIER { puts("IDENTIFIER: "); printf("%s", $1); }
내 소스 코드 (하나 명의 I printf("%s", $1);
부분 인쇄가 있음 어떤 이유로
ab= 10;
'm 분석)은 다음과 같은 과제를 갖고 ab=
뿐만 아니라 ab
.
나는 을 삭제할 때 식별자가 전혀 인쇄되지 않기 때문에 ab=
을 인쇄하는 섹션이라고 확신합니다.
나는 정말 아이디어가 부족했다. 내가 도대체 뭘 잘못하고있는 겁니까?
더 명확히 할 수 있는지 알려주세요.