File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -186,7 +186,7 @@ func (p *parser) add() (*node, error) {
186186 return nil , err
187187 }
188188
189- for p . i < len ( p . tokens ) {
189+ for {
190190 if p .consume ("+" ) {
191191 n , err = p .insert (n , p .mul , addNode )
192192 if err != nil {
@@ -201,7 +201,6 @@ func (p *parser) add() (*node, error) {
201201 return n , nil
202202 }
203203 }
204- return n , nil
205204}
206205
207206func (p * parser ) mul () (* node , error ) {
@@ -210,7 +209,7 @@ func (p *parser) mul() (*node, error) {
210209 return nil , err
211210 }
212211
213- for p . i < len ( p . tokens ) {
212+ for {
214213 if p .consume ("*" ) {
215214 n , err = p .insert (n , p .unary , mulNode )
216215 if err != nil {
@@ -225,7 +224,6 @@ func (p *parser) mul() (*node, error) {
225224 return n , nil
226225 }
227226 }
228- return n , nil
229227}
230228
231229func (p * parser ) unary () (* node , error ) {
You can’t perform that action at this time.
0 commit comments