Oldham, Jeffrey D. 2000Apr09 CS1321 CS1321 Sales Tax Project Code Revisions 2000Apr09 items.h: added DEBUG around << for items objects prevents compilation problems input.h: modified to handle an items clause with zero items Makefile: revised to have line for compiling test-zrj taxJurisdiction.h: added getDelimitedTJ(), which was mysteriously lost by Oldham at some point in the past taxRate.h: added << operator protected by DEBUG preprocessor symbols 2000Apr10: taxRate.h: added == operator 2000Apr11: HandleAddresses.cc and TestHandleAddresses.cc added zipfour.cc: created from zipfour.h zipfour.h: definitions moved to zipfour.cc address.cc: created from address.h; must be compiled with code address.h: static members moved to address.cc 2000Apr12: csz.cc, csz.h, and test-csz.cc added. These convert a five- or nine-digit ZIP code into a city and state. These files are unnecessary for the sales tax program. taxability.h taxability.cc: added (but not checked by Oldham) input-generation: directory containing data to generate input created (not checked by Oldham) 2000Apr13: split HandleAddresses.cc into HandleAddresses.h and HandleAddresses.cc zip_rate_table_generator.cc to generate zrj tables added to input-generation directory 2000Apr15: added Nickolaus Wing's input/tax_input_generator.cc input generation program 2000Apr17: taxJurisdiction.h: added !=; made tax jurisdiction comparison case insensitive taxability.cc: fixed reading tax jurisdictions from taxability clauses finalProgram.cc: new; the entire program, i.e., computes sales tax Makefile: updated to produce the entire program 033200: new; sample taxability file input/zip_rate_table_generator.cc: revised input/zip_juris_table_generator.cc: revised input/upc_table_generator.cc: revised input/tax_input_generator.cc: revised input/state-names.txt: revised 2000Apr22: items.h: added function to compute an item's total cost finalProgram.cc: added support for user's specification of item's taxability HandleAddresses.cc: modified unknown tax rate and tax jurisdiction error messages