parser.y

来自「用Lex和Yacc实现计算器的例程」· Y 代码 · 共 28 行

Y
28
字号
%{#include <stdio.h>#include <stdlib.h>#include <string.h>#include "calc.h"%}%token	NUM%left	'-' '+' '*' '/'%%input: /* empty*/	| input line	;line:	'\n'	| exp '\n'		{ printf("%d\n", $1); }	;exp: NUM	| exp '+' exp	{ $$ = $1 + $3; }	| exp '-' exp	{ $$ = $1 - $3; }	| exp '*' exp	{ $$ = $1 * $3; }	| exp '/' exp	{ $$ = $1 / $3; }	;%%

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?