diff options
Diffstat (limited to 'parts')
| -rw-r--r-- | parts/precedence.h | 2 | ||||
| -rw-r--r-- | parts/table.h | 1 |
2 files changed, 1 insertions, 2 deletions
diff --git a/parts/precedence.h b/parts/precedence.h index 37e54c6..6fe40db 100644 --- a/parts/precedence.h +++ b/parts/precedence.h @@ -7,7 +7,7 @@ enum precedence_flag { // PRECEDENCE_NO_ASSOC, }; -#define PRECEDENCE_SET(num, flag) (((num) << 1 /*2*/) | (flag)) +#define PRECEDENCE_SET(flag, num) (((num) << 2 /*2*/) | (flag)) #define PRECEDENCE_NUM(prec) ((prec) >> 2) #define PRECEDENCE_FLAG(prec) ((prec) & 0x3) diff --git a/parts/table.h b/parts/table.h index c60ad4f..b768b1a 100644 --- a/parts/table.h +++ b/parts/table.h @@ -87,7 +87,6 @@ int table_insert(size_t state, symbol sym, struct action a) } if(shift_reduce) { - report = 1; shift_p = precedence_symbol[sym]; reduce_p = (tbl_is_reduce) ? precedence_production[tbl_a->arg] |
