Commit Graph

29 Commits (main)

Author SHA1 Message Date
Joshua Potter ad6e70f999 Use CMake Doxygen module. (#1)
Use CMake's Doxygen support instead of invoking Doxygen directly. This makes it much clearer what configuration flags are specified that differ from the defaults.

Reviewed-on: #1
Co-authored-by: Joshua Potter <jrpotter2112@gmail.com>
Co-committed-by: Joshua Potter <jrpotter2112@gmail.com>
2024-01-06 18:12:44 +00:00
Joshua Potter 5dd6035dcd Migrate to CMake. 2023-12-21 16:36:34 -05:00
Joshua Potter 250f58bcc2
Add a yes/no prompt type. (#13) 2023-12-13 12:03:42 -07:00
Joshua Potter 9f8f33aff9 Normalize bash prompts and flake descriptions. 2023-12-01 10:12:16 -07:00
Joshua Potter 383ada8661
Add an optional `required` attribute to fields. (#10) 2023-11-30 09:33:25 -07:00
Joshua Potter b283fcdfb8 Rename type "text" to "line". 2023-11-27 05:03:05 -07:00
Joshua Potter f5f14b972d Remove confusing wording. 2023-11-26 15:09:12 -07:00
Joshua Potter 6ced63df3b Abstract away versioning. 2023-11-26 13:57:22 -07:00
Joshua Potter ecf4f23589 Add installation instructions. 2023-11-26 13:49:07 -07:00
Joshua Potter ed966effa4 Add README section on testing. 2023-11-26 08:43:57 -07:00
Joshua Potter 0f3d5b26b1 Update Makefile to support different release environments. 2023-11-26 08:40:55 -07:00
Joshua Potter 36f5bf1dfc Flesh out development section of README. 2023-11-26 06:39:41 -07:00
Joshua Potter 80b1f4ed49 Add consistent error output. 2023-11-26 06:30:44 -07:00
Joshua Potter df65c8bcac Ensure keys are alphanumeric, underscores, and do not begin with digits. 2023-11-25 15:58:13 -07:00
Joshua Potter 0fc476ceed Use case-insensitive variant of `strcmp`. 2023-11-25 15:47:47 -07:00
Joshua Potter eb598fe639 Add additional content around README. 2023-11-25 15:25:01 -07:00
Joshua Potter 27c097eb72 Don't format the prompt. 2023-11-25 12:48:21 -07:00
Joshua Potter ef2bb9cc1f Add first fuller pass of README. 2023-11-25 12:43:41 -07:00
Joshua Potter 7cc11c86e3 Add documentation for `config`, `dyn_array`, `error`, and `string_buf`. 2023-11-25 11:51:42 -07:00
Joshua Potter 16e971af0b Allow reading in STRING prompts. 2023-11-25 10:37:41 -07:00
Joshua Potter 537226c651 Propagate the results of running the run.sh script. 2023-11-25 09:34:24 -07:00
Joshua Potter 400388b262 Migrate to consolidated error handling. 2023-11-25 09:15:30 -07:00
Joshua Potter ea71a0d661 Add an error interface for arbitrary length messages. 2023-11-25 08:55:52 -07:00
Joshua Potter 9074792cfc Parse JSON if file is available. 2023-11-23 15:01:58 -07:00
Joshua Potter bdbd942e9b Rename once more to `bootstrap`. 2023-11-23 11:02:40 -07:00
Joshua Potter 63e5acc91f Add automatic, configured formatting. 2023-11-23 08:22:43 -07:00
Joshua Potter 4a8f8db0a5 Better naming throughout to match `spec`. 2023-11-22 14:55:55 -07:00
Joshua Potter 508d738f9b Rename to `spec`. 2023-11-22 14:43:20 -07:00
Joshua Potter f949647e1b Add example of spec and explanation on how it works. 2023-11-22 14:39:27 -07:00