#
# ChangeLog for libcfa/src/parseconfig.cfa
#
# Generated by Trac 1.2.1
# Apr 18, 2025, 6:50:22 AM

Sat, 17 Aug 2024 19:15:21 GMT Peter A. Buhr <pabuhr@…> [3ac5fd8]
	* doc/theses/jiada_liang_MMath/CFAenum.tex (modified)
	* doc/user/user.tex (modified)
	* libcfa/src/collections/string_res.cfa (modified)
	* libcfa/src/enum.cfa (modified)
	* libcfa/src/iostream.cfa (modified)
	* libcfa/src/iostream.hfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* tests/.expect/copyfile.txt (modified)
	* tests/.in/copyfile.txt (modified)
	* tests/concurrency/examples/quickSort.cfa (modified)
	* tests/copyfile.cfa (modified)
	* tests/coroutine/.expect/fmtLines.txt (modified)
	* tests/coroutine/.in/fmtLines.txt (modified)
	* tests/coroutine/cntparens.cfa (modified)
	* tests/coroutine/devicedriver.cfa (modified)
	* tests/coroutine/fmtLines.cfa (modified)
	* tests/enum_tests/input.cfa (modified)
	* tests/generator/.expect/fmtLines.txt (modified)
	* tests/generator/.in/fmtLines.txt (modified)
	* tests/generator/fmtLines.cfa (modified)

	first attempt changing end-of-file to an exception


Sun, 26 Nov 2023 14:42:26 GMT Peter A. Buhr <pabuhr@…> [69e06ff]
	* libcfa/src/parseconfig.cfa (modified)

	formatting


Tue, 15 Aug 2023 01:28:00 GMT Peter A. Buhr <pabuhr@…> [b5e725a]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)
	* libcfa/src/stdlib.cfa (modified)
	* libcfa/src/stdlib.hfa (modified)
	* tests/PRNG.cfa (modified)

	move setting the default random-generator size from PRNG.cfa to ...


Wed, 09 Aug 2023 21:40:57 GMT Peter A. Buhr <pabuhr@…> [74c6748]
	* libcfa/src/parseconfig.cfa (modified)
	* tests/io/io.cfa (modified)
	* tests/io/manipulatorsInput.cfa (modified)

	change test programs to reflect input changes for C strings


Thu, 29 Jun 2023 16:12:01 GMT Peter A. Buhr <pabuhr@…> [7d25f44]
	* libcfa/src/containers/string_res.cfa (modified)
	* libcfa/src/gmp.hfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* tests/PRNG.cfa (modified)
	* tests/io/.expect/io.txt (modified)
	* tests/io/io.cfa (modified)
	* tests/raii/dtor-early-exit.cfa (modified)

	update files from old separator manipulator names to new names


Tue, 06 Jun 2023 12:39:07 GMT Peter A. Buhr <pabuhr@…> [6a93e4d]
	* libcfa/src/math.trait.hfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	make trait names not, equality, relational, additive, inc_dec, ...


Tue, 06 Jun 2023 02:33:25 GMT Peter A. Buhr <pabuhr@…> [874b16e]
	* libcfa/src/fstream.cfa (modified)
	* libcfa/src/fstream.hfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* tests/.expect/copyfile.txt (modified)
	* tests/.in/copyfile.txt (modified)
	* tests/configs/.expect/parseconfig.txt (modified)
	* tests/configs/parseconfig.cfa (modified)
	* tests/copyfile.cfa (modified)

	lower case type names open_failure, close_failure, write_failure, ...


Mon, 16 May 2022 16:09:52 GMT Thierry Delisle <tdelisle@…> [4bb5d36]
	* libcfa/src/bits/debug.cfa (modified)
	* libcfa/src/parseconfig.cfa (modified)
	* src/CodeGen/LinkOnce.cc (modified)

	Visibility stragglers.
	cfa_linkonce always means visibility default.


Fri, 13 May 2022 22:04:32 GMT Thierry Delisle <tdelisle@…> [789f279]
	* libcfa/src/algorithms/range_iterator.cfa (modified)
	* libcfa/src/memory.cfa (modified)
	* libcfa/src/parseargs.cfa (modified)
	* libcfa/src/parseconfig.cfa (modified)

	More standard lib visibility


Fri, 14 Jan 2022 02:50:41 GMT Peter A. Buhr <pabuhr@…> [86530e7]
	* libcfa/src/parseconfig.cfa (modified)

	simplify IO statement


Thu, 02 Sep 2021 20:54:26 GMT Jacob Prud'homme <jafprudhomme@…> [81e0c61]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Reverted to using English-speaking-order syntax


Thu, 02 Sep 2021 18:03:12 GMT Jacob Prud'homme <jafprudhomme@…> [24ebddac]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Added default argument


Tue, 31 Aug 2021 21:09:59 GMT Jacob Prud'homme <jafprudhomme@…> [b0f225f]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Used in-English-order declaration syntax in header file too


Tue, 31 Aug 2021 21:08:10 GMT Jacob Prud'homme <jafprudhomme@…> [ca83227]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)
	* tests/parseconfig.cfa (modified)

	Changed API of parse_config to accept parse function


Tue, 31 Aug 2021 20:41:03 GMT Jacob Prud'homme <jafprudhomme@…> [45b772c]
	* libcfa/src/parseconfig.cfa (modified)

	Added some clarifying Peter Buhr-style comments


Tue, 31 Aug 2021 20:35:09 GMT Jacob Prud'homme <jafprudhomme@…> [dd698b4]
	* libcfa/src/parseconfig.cfa (modified)

	Added more TODOs


Tue, 31 Aug 2021 20:34:22 GMT Jacob Prud'homme <jafprudhomme@…> [4a1bc44]
	* libcfa/src/parseconfig.cfa (modified)

	Used in-English-order variable declaration syntax


Tue, 31 Aug 2021 17:30:43 GMT Jacob Prud'homme <jafprudhomme@…> [e22c841]
	* libcfa/src/parseconfig.cfa (modified)

	Fixed message function for Missing_Config_Entries


Tue, 31 Aug 2021 15:54:07 GMT Jacob Prud'homme <jafprudhomme@…> [32913bc]
	* libcfa/src/parseconfig.cfa (modified)

	Fixed up comments


Tue, 31 Aug 2021 15:44:15 GMT Jacob Prud'homme <jafprudhomme@…> [692db791]
	* libcfa/src/parseconfig.cfa (modified)

	Made little changes and added comments


Tue, 31 Aug 2021 15:38:43 GMT Jacob Prud'homme <jafprudhomme@…> [a75cd3d]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Added message function for exceptions I've created

	Also removed ...


Tue, 31 Aug 2021 15:35:29 GMT Jacob Prud'homme <jafprudhomme@…> [dcf792a]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Added more information to exceptions


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [3be4078]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Added more info to "missing config entry" exception


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [e1e506b]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Added exception for when there are missing config entries


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [a3f2a3e]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Simplified validation logic


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [1764a63]
	* libcfa/src/parseconfig.cfa (modified)

	Removed printing of errors in library code

	Bad practice, I believe? ...


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [247d4ac]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Removed error for unknown config format

	Since we're using an enum, ...


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [5993b6a]
	* libcfa/src/parseconfig.cfa (modified)

	Removed old comment


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [a0d6987]
	* libcfa/src/parseconfig.cfa (modified)

	Cleaned up and un-nested code


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [6d8e1ab]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Improved EHM code

	Added more exceptions, and removed forced exits ...


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [cac1d52]
	* libcfa/src/parseconfig.cfa (modified)

	Fixed realloc error


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [4bdb7bf]
	* libcfa/src/parseconfig.cfa (modified)

	Fixed some issues with unfreed memory

	Was calling destructor on ...


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [5241ec2]
	* libcfa/src/parseconfig.cfa (modified)

	Freed space allocated for strings


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [f62e741]
	* libcfa/src/parseconfig.cfa (modified)

	Added spaces


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [d322f62]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Used more modern built-in EHM


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [57dff2f]
	* libcfa/src/parseconfig.cfa (modified)

	Changed unsigned int to size_t

	It made more semantic sense


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [f03b1db]
	* libcfa/src/parseconfig.cfa (modified)

	Removed warning


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [d120290]
	* libcfa/src/parseconfig.cfa (modified)

	Added comments where I'm having problems


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [a434e92]
	* libcfa/src/parseconfig.cfa (modified)

	Changed quotes used for clarity


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [d8db0af]
	* libcfa/src/parseconfig.cfa (modified)
	* libcfa/src/parseconfig.hfa (modified)

	Allowed config format to be specified


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [ad78e08]
	* libcfa/src/parseconfig.cfa (modified)

	Added case to handle initial allocation for KVP array


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [e4b37a1]
	* libcfa/src/parseconfig.cfa (modified)

	Switched to allocating array of KVPs on heap


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [12b5b226]
	* libcfa/src/parseconfig.cfa (modified)

	Removed redundant reinitialization of buffers


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [82820da]
	* libcfa/src/parseconfig.cfa (modified)

	Fixed issue caused by reuse of string buffers


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [c1dafea]
	* libcfa/src/parseconfig.cfa (modified)

	Cleaned up


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [1e05e09]
	* libcfa/src/parseconfig.cfa (modified)

	Reverted to using long form of opening file


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [f789b82]
	* libcfa/src/parseconfig.cfa (modified)

	Removed old string builder code


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [cfadd08]
	* libcfa/src/parseconfig.cfa (modified)

	Slimmed down copied code


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [8e0f2db]
	* libcfa/src/parseconfig.cfa (modified)

	Ripped out old code for new one provided by Prof. Buhr


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [ecfa760]
	* libcfa/src/parseconfig.cfa (modified)

	Re-simplified code to detect lines with comments


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [09fda91]
	* libcfa/src/parseconfig.cfa (modified)

	Used constructor to open file


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [0cfa768]
	* libcfa/src/parseconfig.cfa (modified)

	Switched to using fixed-size buffers


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [a0e142f]
	* libcfa/src/parseconfig.cfa (modified)

	Ignored more types of whitespace


Tue, 31 Aug 2021 05:49:10 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [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 <jafprudhomme@…> [ba61cd9]
	* libcfa/src/parseconfig.cfa (modified)

	Added string builder-like struct


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [98d6b744]
	* libcfa/src/parseconfig.cfa (modified)

	Removed warnings


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [52c6891]
	* libcfa/src/parseconfig.cfa (modified)

	Freed KVPairs in case of error


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [e74ba77]
	* libcfa/src/parseconfig.cfa (modified)

	Switched to allocating KVPairs on heap


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [716e4e6]
	* libcfa/src/parseconfig.cfa (modified)

	Added missing includes


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [6604ea1]
	* libcfa/src/parseconfig.cfa (modified)

	Added optional validation step when parsing values


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [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 <jafprudhomme@…> [58ebd786]
	* 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 <jafprudhomme@…> [7582458]
	* libcfa/src/parseconfig.cfa (modified)

	Changed descriptive comment for parse_config


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [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 <jafprudhomme@…> [e7e5b81]
	* libcfa/src/parseconfig.cfa (modified)

	Added code to parse values


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [d5cfc7e]
	* libcfa/src/parseconfig.cfa (modified)

	Began using intermediate format


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [b532fcf]
	* libcfa/src/parseconfig.cfa (modified)

	Removed old validation code


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [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 <jafprudhomme@…> [31337d8]
	* libcfa/src/parseconfig.cfa (modified)

	Removed old comments


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [ff3be413]
	* libcfa/src/parseconfig.cfa (modified)

	Removed code specific to CS 343 assignment


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [50dcfad]
	* libcfa/src/parseconfig.cfa (modified)

	Removed useless finally block


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [3c124da]
	* libcfa/src/parseconfig.cfa (modified)

	Closed ifstream before exiting prematurely


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [c2016b6]
	* libcfa/src/parseconfig.cfa (modified)

	Declared ifstream before try block


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [2c2d32b]
	* libcfa/src/parseconfig.cfa (modified)

	Removed remaining bits of C++ code


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [a01404e]
	* libcfa/src/parseconfig.cfa (modified)

	Removed bit of C++ code


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [181ef73]
	* libcfa/src/parseconfig.cfa (modified)

	Began using CFA loop constructs


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [e658f5d]
	* libcfa/src/parseconfig.cfa (modified)

	Removed unneeded include


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [dac3455]
	* libcfa/src/parseconfig.cfa (modified)

	Converted += 1 to ++


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [c3c76cd]
	* libcfa/src/parseconfig.cfa (modified)

	Coalesced all file closes to one location


Tue, 31 Aug 2021 05:49:09 GMT Jacob Prud'homme <jafprudhomme@…> [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 <jafprudhomme@…> [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