小编πTh*_*h0n的帖子

yacc 中 $$ = $1 + $3 是什么意思?

莱克斯部分:

%%
[0-9]+ { yyval = atoi (yytext); return num; }
%%
Run Code Online (Sandbox Code Playgroud)

Yacc 部分:

%token num 
%%
exp:num '+' num ; {$$ = $1 + $3;}
%%
Run Code Online (Sandbox Code Playgroud)
  1. 这部分代码中$$,$1$2代表什么?
  2. 我现在如何打印$$
  3. 如果我5+9作为输入发送到该程序5并被9lex 程序识别,但是 呢+?符号+是否发送到 lex?

yacc lex

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

lex ×1

yacc ×1