%token NUMBER %type expr %left '=' %left '+' '-' %left '*' '/' %left '^' %right uminus
时间: 2024-05-30 15:09:23 浏览: 138
基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台源代码
这是一个 Bison 的语法文件的一部分,其中:
- `%token NUMBER` 定义了一个终结符号 NUMBER,表示数字;
- `%type expr` 定义了一个非终结符号 expr,表示表达式;
- `%left '='` 定义了一个左结合的操作符 =,表示赋值;
- `%left '+' '-'` 定义了左结合的加减法操作符 + 和 -;
- `%left '*' '/'` 定义了左结合的乘除法操作符 * 和 /;
- `%left '^'` 定义了左结合的指数操作符 ^;
- `%right uminus` 定义了一个右结合的操作符 uminus,表示负号。
阅读全文