42 Commits

Author SHA1 Message Date
ed cc5320450c mdesk: at tree introspection 2025-02-08 12:41:07 -05:00
ed e77c3c6385 more progress 2025-02-08 11:28:37 -05:00
ed 68fadce5c6 starting to review mdesk.h/c 2025-02-08 11:10:23 -05:00
Allen Webster 93ac2b4bae [examples] get started on the multi threaded parse example 2021-10-10 10:00:03 -07:00
Allen Webster 39e10cd246 [expression parser] use the operator pointer right inside the expression node 2021-10-09 20:30:05 -07:00
Allen Webster 670f5592f7 [examples] final pass over todos in the type metaprogram 2021-10-09 19:13:27 -07:00
Allen Webster ee3adcfb60 [examples] input for types example that generates errors 2021-10-09 16:08:24 -07:00
Allen Webster 5a6ad0a770 [examples] more robust array index checker in the type example 2021-10-09 11:59:06 -07:00
Allen Webster 2a6bf65f13 [examples] finish type metadata commentary 2021-10-09 11:44:07 -07:00
Allen Webster c8c5763d0a [examples] progress on type metadata commentary 2021-10-08 23:12:32 -07:00
Allen Webster a5436aec0e [examples] more type metadata commentary; write some usage code for the generated type info 2021-10-08 22:13:45 -07:00
Allen Webster 367b527229 [examples] start type metadata commentary 2021-10-08 21:01:04 -07:00
Allen Webster 8432125f55 [examples] write examples directory 2021-10-08 11:08:51 -07:00
Allen Webster e36e0de276 [example] use type as receipt of work instead of a boolean 2021-10-01 19:21:51 -07:00
Allen Webster a580096708 [examples] do the deduplication todos in types example 2021-10-01 19:07:50 -07:00
Allen Webster cdbf239c34 [examples] implement 'complete' feature for maps 2021-09-26 11:08:30 -07:00
Allen Webster fcb61541a9 [examples] implement default & auto map features 2021-09-26 10:57:28 -07:00
Allen Webster 64b2075038 [examples] fix bug in case iteration 2021-09-26 10:44:46 -07:00
Allen Webster 4a1f9529a0 [examples] generate map functions 2021-09-26 10:39:39 -07:00
Allen Webster 7b830bc584 [example] resolve map's case in value to an enumerant pointer 2021-09-25 21:55:26 -07:00
Allen Webster 1d204361e6 [example] duplicate case checker 2021-09-25 21:45:35 -07:00
Allen Webster b203d0ac67 [examples] check case values when building case lists 2021-09-25 21:35:51 -07:00
Allen Webster 7feed9ea6a [examples] develop the map analyzer 2021-09-25 21:29:42 -07:00
Allen Webster 8ce66a8dff [examples] type info: member name collision checker 2021-09-25 20:43:53 -07:00
Allen Webster e80557cbfd [examples] generate enum types with typedefs when they have underlying basic types 2021-09-25 20:35:36 -07:00
Allen Webster 1ff9a17ef5 [examples] equip enums with underlying basic types 2021-09-25 20:32:04 -07:00
Allen Webster 9aad622357 [examples] type info: basic type sizes; also get rid of redundant parameters 2021-09-25 20:21:08 -07:00
Allen Webster e24e0ea859 [examples] type metadata header 2021-09-25 20:07:40 -07:00
Allen Webster 0f59e3ee2d [examples] pull out each big piece into a function 2021-09-25 20:06:10 -07:00
Allen Webster aed4cf1811 [examples] upgrade type metadata organization 2021-09-25 19:58:33 -07:00
Allen Webster c30f4e4a74 [examples] generating type info definitions 2021-09-25 19:52:36 -07:00
Allen Webster 6db244045d [examples] generate enum member tables 2021-09-25 19:31:42 -07:00
Allen Webster d383a3122f [examples] generate type info declarations; generate member tables 2021-09-25 19:26:06 -07:00
Allen Webster 35f7d3daf1 [examples] get type info final program fully building 2021-09-25 17:44:23 -07:00
Allen Webster 3f5d4a96a9 [bld] setup new feature for include path management 2021-09-25 17:37:33 -07:00
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 cdb170bb86 [examples] generate types and function decarations 2021-09-24 16:41:26 -07:00
Allen Webster 1644c02d47 [examples] arrange notes for next time 2021-09-19 17:29:34 -07:00
Allen Webster 426de7ca2e [examples] enum member lists 2021-09-19 17:26:51 -07:00
Allen Webster f0ca7effc5 [examples] struct member lists 2021-09-19 16:56:39 -07:00
Allen Webster 2be6caf79a [examples] rearrange examples to give big examples their own folder; add hand written files for type info example 2021-09-19 16:28:06 -07:00