Started 1 mo 23 days ago
Took 41 min

Build #1841 (Sep 2, 2021, 10:47:00 PM)

Changes
  1. Created new library with code directly from CS 343 A6 (details)
  2. Convert to using CFA file stream I/O (details)
  3. Coalesced all file closes to one location (details)
  4. Converted += 1 to ++ (details)
  5. Removed unneeded include (details)
  6. Began using CFA loop constructs (details)
  7. Removed bit of C++ code (details)
  8. Removed remaining bits of C++ code (details)
  9. Declared ifstream before try block (details)
  10. Closed ifstream before exiting prematurely (details)
  11. Removed checking for a specific number of entries in the config file (details)
  12. Changed name of function exposed in parseconfig header (details)
  13. Removed useless finally block (details)
  14. Removed code specific to CS 343 assignment (details)
  15. Removed old comments (details)
  16. Restructured parseconfig to work like parseargs (details)
  17. Created array to hold intermediate format (string, string) (details)
  18. Removed old validation code (details)
  19. Began using intermediate format (details)
  20. Added code to parse values (details)
  21. Removed old config parameters (details)
  22. Added default parse function signatures to header file (details)
  23. Fixed error setting size of list of KVPs (details)
  24. Broke apart reading to intermediate format and parsing from intermediate (details)
  25. Changed descriptive comment for parse_config (details)
  26. Made some small changes (details)
  27. Switched to importing default parsing functions from parseargs (details)
  28. Fixed compiler error around type of generic parse function (details)
  29. Added ability to specify optional validation function (details)
  30. Added exception that will be used to signal failed validation (details)
  31. Added optional validation step when parsing values (details)
  32. Added some basic examples of validation functions (details)
  33. Added missing includes (details)
  34. Began using new math.trait.hfa (details)
  35. Fixed type warning (details)
  36. Switched to allocating KVPairs on heap (details)
  37. Freed KVPairs in case of error (details)
  38. Removed warnings (details)
  39. Reverted to using reference to KVPairs (details)
  40. Added string builder-like struct (details)
  41. Just realized this isn't bash-style config! (details)
  42. Added temporary code to read in config file (details)
  43. Ignored more types of whitespace (details)
  44. Switched to using fixed-size buffers (details)
  45. Used constructor to open file (details)
  46. Re-simplified code to detect lines with comments (details)
  47. Ripped out old code for new one provided by Prof. Buhr (details)
  48. Slimmed down copied code (details)
  49. Removed old string builder code (details)
  50. Reverted to using long form of opening file (details)
  51. Cleaned up (details)
  52. Fixed issue caused by reuse of string buffers (details)
  53. Removed redundant reinitialization of buffers (details)
  54. Switched to allocating array of KVPs on heap (details)
  55. Added case to handle initial allocation for KVP array (details)
  56. Allowed config format to be specified (details)
  57. Changed quotes used for clarity (details)
  58. Added comments where I'm having problems (details)
  59. Removed warning (details)
  60. Changed unsigned int to size_t (details)
  61. Used more modern built-in EHM (details)
  62. Added spaces (details)
  63. Freed space allocated for strings (details)
  64. Fixed some issues with unfreed memory (details)
  65. Fixed realloc error (details)
  66. Improved EHM code (details)
  67. Cleaned up and un-nested code (details)
  68. Removed old comment (details)
  69. Removed error for unknown config format (details)
  70. Removed printing of errors in library code (details)
  71. Simplified validation logic (details)
  72. Fixed spelling mistake (details)
  73. Added exception for when there are missing config entries (details)
  74. Added more info to "missing config entry" exception (details)
  75. Added more information to exceptions (details)
  76. Added message function for exceptions I've created (details)
  77. Made little changes and added comments (details)
  78. Fixed up comments (details)
  79. Fixed message function for Missing_Config_Entries (details)
  80. Wrote test suite for parse_config (details)
  81. Used in-English-order variable declaration syntax (details)
  82. Added more TODOs (details)
  83. Added some clarifying Peter Buhr-style comments (details)
  84. Changed API of parse_config to accept parse function (details)
  85. Used in-English-order declaration syntax in header file too (details)
  86. Some clean-up in the exception benchmark directory. Mostly just shortening names. (details)
  87. Update another file in the exception benchmarks as well as some print formatting. (details)
  88. Added default argument (details)
  89. Reverted to using English-speaking-order syntax (details)
  90. Removed default parser argument (details)

Started by timer

Revision: a3cadfcf7de2a83c2d884dd711e7f82979272284
Repository: cforall@plg.uwaterloo.ca:software/cfa/cfa-cc
  • refs/remotes/origin/master