-
Notifications
You must be signed in to change notification settings - Fork 0
License
xD8A/bison-calc-cmake
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This directory contains calc++, a simple Bison grammar file in C++. Please, read the corresponding chapter in the documentation: "A Complete C++ Example". It is also available on line (maybe with a different version of Bison): https://www.gnu.org/software/bison/manual/html_node/A-Complete-C_002b_002b-Example.html To use it, copy this directory into some work directory, and run `cmake -Bbuild -S. && cd build && make` to compile the executable, and try it. It is a simple calculator which accepts several variable definitions, one per line, and then a single expression to evaluate. The program calc++ expects the file to parse as argument; pass `-` to read the standard input (and then hit <Ctrl-d>, control-d, to end your input). $ ./build/src/calc - one := 1 two := 2 three := 3 (one + two * three) * two * three <Ctrl-d> 42 You may pass `-p` to activate the parser debug traces, and `-s` to activate the scanner's. ----- Local Variables: mode: outline fill-column: 76 End:
About
No description or website provided.
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published