# # ChangeLog for libcfa/src/parseconfig.cfa # # Generated by Trac 1.2.1 # Apr 27, 2024, 1:18:58 PM Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [a0e142f] * libcfa/src/parseconfig.cfa (modified) Ignored more types of whitespace Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [c80ac84] * libcfa/src/parseconfig.cfa (modified) Added temporary code to read in config file Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme [45729a8] * libcfa/src/parseconfig.cfa (modified) Just realized this isn't bash-style config! Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [ba61cd9] * libcfa/src/parseconfig.cfa (modified) Added string builder-like struct Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [02a22a2] * libcfa/src/parseconfig.cfa (modified) Reverted to using reference to KVPairs This will have to be changed ... Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [98d6b744] * libcfa/src/parseconfig.cfa (modified) Removed warnings Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [52c6891] * libcfa/src/parseconfig.cfa (modified) Freed KVPairs in case of error Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e74ba77] * libcfa/src/parseconfig.cfa (modified) Switched to allocating KVPairs on heap Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [c58c65a] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Began using new math.trait.hfa Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [716e4e6] * libcfa/src/parseconfig.cfa (modified) Added missing includes Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [930609e2] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Added some basic examples of validation functions And rearranged ... Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [6604ea1] * libcfa/src/parseconfig.cfa (modified) Added optional validation step when parsing values Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [80ae121] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Added exception that will be used to signal failed validation Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [8f01cb04] * libcfa/src/parseconfig.cfa (modified) Switched to importing default parsing functions from parseargs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [58ebd78] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Made some small changes Comments, spacing, etc. Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [7582458] * libcfa/src/parseconfig.cfa (modified) Changed descriptive comment for parse_config Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [33800ac8] * libcfa/src/parseconfig.cfa (modified) Broke apart reading to intermediate format and parsing from intermediate Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [602e8d5] * libcfa/src/parseconfig.cfa (modified) Fixed error setting size of list of KVPs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e7e5b81] * libcfa/src/parseconfig.cfa (modified) Added code to parse values Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [d5cfc7e] * libcfa/src/parseconfig.cfa (modified) Began using intermediate format Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [b532fcf] * libcfa/src/parseconfig.cfa (modified) Removed old validation code Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [5e0e488] * libcfa/src/parseconfig.cfa (modified) Created array to hold intermediate format (string, string) Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [4df8fef5] * libcfa/src/parseconfig.cfa (modified) * libcfa/src/parseconfig.hfa (modified) Restructured parseconfig to work like parseargs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [31337d8] * libcfa/src/parseconfig.cfa (modified) Removed old comments Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [ff3be413] * libcfa/src/parseconfig.cfa (modified) Removed code specific to CS 343 assignment Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [50dcfad] * libcfa/src/parseconfig.cfa (modified) Removed useless finally block Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [26b9e71] * libcfa/src/parseconfig.cfa (modified) Removed checking for a specific number of entries in the config file Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [3c124da] * libcfa/src/parseconfig.cfa (modified) Closed ifstream before exiting prematurely Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [c2016b6] * libcfa/src/parseconfig.cfa (modified) Declared ifstream before try block Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [2c2d32b] * libcfa/src/parseconfig.cfa (modified) Removed remaining bits of C++ code Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [a01404e] * libcfa/src/parseconfig.cfa (modified) Removed bit of C++ code Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [181ef73] * libcfa/src/parseconfig.cfa (modified) Began using CFA loop constructs Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [e658f5d] * libcfa/src/parseconfig.cfa (modified) Removed unneeded include Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [dac3455] * libcfa/src/parseconfig.cfa (modified) Converted += 1 to ++ Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [c3c76cd] * libcfa/src/parseconfig.cfa (modified) Coalesced all file closes to one location Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [1896c1f] * libcfa/src/parseconfig.cfa (modified) Convert to using CFA file stream I/O Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme [16f9aca] * libcfa/src/Makefile.am (modified) * libcfa/src/parseconfig.cfa (added) * libcfa/src/parseconfig.hfa (added) Created new library with code directly from CS 343 A6