SQLite Forum

lemon cannot shift-reduce errors
Login
I've found it!

```
diff --git a/lemon/lemon.c b/lemon/lemon.c
index 75fc7aa..a35ef0a 100644
--- a/lemon/lemon.c
+++ b/lemon/lemon.c
@@ -3571,7 +3571,7 @@ PRIVATE int compute_action(struct lemon *lemp, struct action *ap)
       /* Since a SHIFT is inherient after a prior REDUCE, convert any
       ** SHIFTREDUCE action with a nonterminal on the LHS into a simple
       ** REDUCE action: */
-      if( ap->sp->index>=lemp->nterminal ){
+      if( ap->sp->index>lemp->nterminal){
         act = lemp->minReduce + ap->x.rp->iRule;
       }else{
         act = lemp->minShiftReduce + ap->x.rp->iRule;
```