GNU Info

Info Node: (bison.info)RPN Calc

(bison.info)RPN Calc


Next: Infix Calc Up: Examples
Enter node , (file) or (file)node

Reverse Polish Notation Calculator
==================================

   The first example is that of a simple double-precision "reverse
polish notation" calculator (a calculator using postfix operators).
This example provides a good starting point, since operator precedence
is not an issue.  The second example will illustrate how operator
precedence is handled.

   The source code for this calculator is named `rpcalc.y'.  The `.y'
extension is a convention used for Bison input files.

Decls
Rpcalc Decls. Bison and C declarations for rpcalc.
Rules
Rpcalc Rules. Grammar Rules for rpcalc, with explanation.
Lexer
Rpcalc Lexer. The lexical analyzer.
Main
Rpcalc Main. The controlling function.
Error
Rpcalc Error. The error reporting function.
Gen
Rpcalc Gen. Running Bison on the grammar file.
Comp
Rpcalc Compile. Run the C compiler on the output code.

automatically generated by info2www version 1.2.2.9