105436638acc7c010349a69c3395f1a57c642dc62Ying Wang#line 10507 "../../doc/bison.texi" 205436638acc7c010349a69c3395f1a57c642dc62Ying Wang#include <iostream> 305436638acc7c010349a69c3395f1a57c642dc62Ying Wang#include "calc++-driver.hh" 405436638acc7c010349a69c3395f1a57c642dc62Ying Wang 505436638acc7c010349a69c3395f1a57c642dc62Ying Wang 605436638acc7c010349a69c3395f1a57c642dc62Ying Wangint 705436638acc7c010349a69c3395f1a57c642dc62Ying Wangmain (int argc, char *argv[]) 805436638acc7c010349a69c3395f1a57c642dc62Ying Wang{ 905436638acc7c010349a69c3395f1a57c642dc62Ying Wang calcxx_driver driver; 1005436638acc7c010349a69c3395f1a57c642dc62Ying Wang for (int i = 1; i < argc; ++i) 1105436638acc7c010349a69c3395f1a57c642dc62Ying Wang if (argv[i] == std::string ("-p")) 1205436638acc7c010349a69c3395f1a57c642dc62Ying Wang driver.trace_parsing = true; 1305436638acc7c010349a69c3395f1a57c642dc62Ying Wang else if (argv[i] == std::string ("-s")) 1405436638acc7c010349a69c3395f1a57c642dc62Ying Wang driver.trace_scanning = true; 1505436638acc7c010349a69c3395f1a57c642dc62Ying Wang else if (!driver.parse (argv[i])) 1605436638acc7c010349a69c3395f1a57c642dc62Ying Wang std::cout << driver.result << std::endl; 1705436638acc7c010349a69c3395f1a57c642dc62Ying Wang} 1805436638acc7c010349a69c3395f1a57c642dc62Ying Wang 19