diff options
author | Adrian Kummerländer | 2013-09-27 18:02:33 +0200 |
---|---|---|
committer | Adrian Kummerländer | 2013-09-27 18:02:33 +0200 |
commit | c04051c034a5de33ba25e3182191d854edbbb516 (patch) | |
tree | 4b2834c80e06775eac0c2a6e49d8a66c93978d71 /clc.cc | |
parent | a0f0c005a39ddaf693c7de84d6ab1c380a93dca2 (diff) | |
download | SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.tar SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.tar.gz SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.tar.bz2 SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.tar.lz SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.tar.xz SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.tar.zst SimpleParser-c04051c034a5de33ba25e3182191d854edbbb516.zip |
Modified Makefile to generate shared library
* library is called libSimpleParser.so
* parser was renamed to clc
* test and clc are using the shared library
Diffstat (limited to 'clc.cc')
-rw-r--r-- | clc.cc | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#include <iostream> +#include <limits> + +#include "src/parser.h" + +int main() +{ + std::string inputTerm; + + std::cin >> inputTerm; + + try { + typedef std::numeric_limits<double> dbl; + std::cout.precision(dbl::digits10); + + std::cout << SimpleParser::calculate(inputTerm) << std::endl; + } + catch ( std::exception &e ) + { + std::cerr << e.what() << std::endl; + return 1; + } + + return 0; +} |