Files
bison/examples/c/pushcalc
Paul Eggert b4582f1918 Update URLs to prefer https: to http:
Also, fix a few http: URLs that were no longer working.
2021-01-29 13:48:43 -08:00
..
2021-01-29 13:48:43 -08:00
2021-01-29 13:48:43 -08:00
2020-09-19 08:31:49 +02:00
2021-01-16 16:11:17 +01:00

pushcalc - push parser with Bison

This directory contains pushcalc, the traditional calculator, implemented as a push parser.

Traditionally Bison is used to create so called "pull parsers": the user invokes the parser once, which repeatedly calls (pulls) the scanner until the input is drained.

This example demonstrates the "push parsers": the user calls scanner to fetch the next token, passes (pushes) it to the parser, and repeats the operation until the input is drained.

This example is a straightforward conversion of the 'calc' example to the push-parser model.