File: doc

package info (click to toggle)
bisonc%2B%2B 6.09.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,984 kB
  • sloc: cpp: 9,375; ansic: 1,505; fortran: 1,134; makefile: 1,062; sh: 526; yacc: 84; lex: 60
file content (19 lines) | stat: -rw-r--r-- 692 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
This example is found in the C++ Annotations, available from

                      http://www.icce.rug.nl/documents/

The example defines a calculator accepting mixed-expressions (int and double
operands). It focuses on the mixed-type operands, and converts the expressions
to Reversed Polish Notation (HP-calculator type) expressions. Only the +, the
*, the unary - and nested expressions are implemented. 

Expression values are printed as cut-off integral values. Internally,
double-arithmetic is used.

Enter one expression per line. 

Error recovery is provided by skipping all information on one line when a
syntax error is encountered.

Enter an empty line to terminate the program.