Commit Graph

229 Commits

Author SHA1 Message Date
Allen Webster 70e630cab6 more styl consistency 2021-09-25 17:01:24 -07:00
Allen Webster f65aa9f76f style consistency pass 2021-09-25 16:50:55 -07:00
Allen Webster e74ddc0f27 remove GetCap 2021-09-25 16:45:53 -07:00
ryanfleury 4657327976 override for arena cap getter 2021-09-24 20:47:23 -06:00
ryanfleury 6ba42a67e6 make sprintf an overrideable 2021-09-24 19:09:46 -06:00
ryanfleury c73e6961a5 for real this time 2021-09-24 18:57:32 -06:00
ryanfleury 612fad86cf allow optional include of stb sprintf 2021-09-24 18:56:25 -06:00
Allen Webster cdb170bb86 [examples] generate types and function decarations 2021-09-24 16:41:26 -07:00
Allen Webster 426de7ca2e [examples] enum member lists 2021-09-19 17:26:51 -07:00
Allen Webster 0a07520fac reserve-commit-chain arenas 2021-09-17 18:07:38 -07:00
Allen Webster cbd755852d Merge branch 'dev' of https://github.com/Dion-Systems/metadesk into dev 2021-09-17 00:48:13 -07:00
Allen Webster b6cbff2eb1 tidying up naming scheme and parameters in helper inspection API; [examples] sketch of type metadata example 2021-09-17 00:48:06 -07:00
Ryan Fleury 1b31e6f41d work/tests for reconstruction string' 2021-09-17 01:06:57 -06:00
Ryan Fleury 4a8f470149 remove generate flags from reconstruction string gen 2021-09-16 23:58:43 -06:00
Allen Webster fd191a3181 Merge branch 'dev' of https://github.com/Dion-Systems/metadesk into dev 2021-09-16 22:52:39 -07:00
Allen Webster 7d82d4f0ef [examples] custom user errors 2021-09-16 22:52:29 -07:00
Ryan Fleury 424bd25508 treat all cmd line options after a -- as plain inputs 2021-09-16 23:36:17 -06:00
Ryan Fleury 07ff2afa72 set implicitly-delimited separator set node flags correctly 2021-09-16 23:31:28 -06:00
Ryan Fleury bd754c1816 zero-init 2021-09-16 22:44:52 -06:00
Allen Webster 39f3d50419 MERGE 2021-09-16 20:07:41 -07:00
Allen Webster 883c384e38 [examples] hello_world.c first pass; parse check touch ups; API touch ups 2021-09-16 20:06:20 -07:00
Ryan Fleury 593da9bf99 parse node set in header 2021-09-16 20:56:19 -06:00
Ryan Fleury c04b7dd04d eliminate ParseTagList and redundant parse result fields 2021-09-16 20:40:06 -06:00
Ryan Fleury 0288b025f8 inline parse tag list call; fix uninitialized memory in string copy 2021-09-16 20:36:13 -06:00
Allen Webster e5c9b49c83 [examples] write labels.mdesk with examples of labels 2021-09-13 18:09:38 -07:00
Allen Webster feafba93f3 tidy up the reference macro, rename dereference function; [examples] tidy up the commentary about for loop macros 2021-09-13 17:21:12 -07:00
Miguel Lechon 9cc8f80abe [expr parser] Column information on parse errors. 2021-09-12 14:05:39 +02:00
Miguel Lechon 4f4fb0f7f9 [expr parser] Move acceleration into parse context. 2021-09-12 11:12:26 +02:00
Miguel Lechon aad96bf978 [expr parser] Detect premature end of expression. 2021-09-11 11:21:34 +02:00
Allen Webster 39b30d9276 [examples] finish first draft commentary in parse_check.c 2021-09-10 15:26:21 -07:00
Allen Webster 6dd7acb1a2 iterating on debug dump and reconstruction API details 2021-09-10 14:46:41 -07:00
Allen Webster a3e8c90b67 [examples] filling in notes in the parse_check.c example; upgrading the datadesk_like_template a bit 2021-09-10 14:34:23 -07:00
Allen Webster aeaa8b1154 wrap the prev/next comment members for future upgrades 2021-09-10 13:20:26 -07:00
Allen Webster 28fc6e6799 a strong sorting system in md.h 2021-09-10 13:10:09 -07:00
Miguel Lechon b2c901d60f [expr parser] Brace/bracket unary op required for set leaves. 2021-09-09 12:48:04 +02:00
Miguel Lechon c0a50bfe27 Discard and warn against conflicting expression operators. 2021-09-09 12:21:03 +02:00
Miguel Lechon c6c790e50d expression parser; first pass. 2021-09-07 18:16:57 +02:00
Miguel Lechon c0a56dbcda tweak expression parser interface. 2021-09-03 13:12:06 +02:00
Allen Webster b5f9186786 Merge branch 'dev' of https://github.com/Dion-Systems/metadesk into dev 2021-09-02 19:49:18 -07:00
Allen Webster eef0ff2577 better lexer testing in sanity_tests 2021-09-02 19:49:09 -07:00
Allen Webster 213c20fd93 update lexer to new symbol parsing rule 2021-09-02 19:34:28 -07:00
Allen Webster 5a1462faee clean house on old examples; sketch out outline for new examples 2021-09-02 19:29:40 -07:00
Allen Webster f26bbc2c37 remove dead files md_posix.c, todo.txt 2021-09-02 18:40:29 -07:00
ryanfleury ad07656a48 partial docs pass 2021-09-02 03:54:46 -06:00
Allen Webster 131876018a expression parser skeleton (look for @expr_parser comments) 2021-09-01 21:12:55 -07:00
Allen Webster a2766a2e0c clean up old samples; mark md_c_helpers with an error; remove c helper tests 2021-09-01 19:01:27 -07:00
Allen Webster 4452663046 make print helpers optional 2021-08-27 14:55:32 -07:00
Allen Webster abf9ca40b1 memset/memmove overrides 2021-08-25 09:17:00 -07:00
Allen Webster 52f975fb8b fix some bugs with new build script 2021-08-24 21:42:38 -07:00
Allen Webster 78bfd000d4 min/max macros 2021-08-24 21:16:33 -07:00