296 Commits

Author SHA1 Message Date
ed fa7d1fee42 more compile fixes 2025-08-14 10:28:26 -04:00
ed d7158df20b fixes for compiling 2025-08-14 10:02:22 -04:00
ed cc906f9ec3 remove md_malloc, md_free
They were from a copy/paste of zpl's allocator impl and are not used.
2025-02-19 10:15:59 -05:00
ed f3a018b7b8 progress on sanity_tests.c 2025-02-13 10:59:21 -05:00
ed 3e064f6443 progress on sanity_tests.c, adding back md_str8_styllize
Eventually a heavy reduction of base & OS should be provided via libgen or done here to reduce the overall surface area of the library for the user.
Base and os were dragged from raddbg and the original metadesk didn't need as many definitions.
2025-02-13 09:53:46 -05:00
ed 28d0c85771 preogress on sanity_tests.c, NodeFlags -> MD_NodeFlags (somehow not renamed) 2025-02-13 07:41:10 -05:00
ed 2d96f311da move metagen to source/auxiliary 2025-02-12 16:38:45 -05:00
ed 6ee929295a finished corrections/formating after adding prefix 2025-02-12 15:32:12 -05:00
ed 4a6a6b2290 WIP: corrections/formatting post prefix addition 2025-02-12 15:11:20 -05:00
ed 0ab226f739 adding prefixes to source
They'll be removed on demand in libgen repo
2025-02-12 14:40:11 -05:00
ed aa5c1efb36 readme update 2025-02-12 14:15:49 -05:00
ed d569b93bbd adjusting repo for removing extra features not part of the original library 2025-02-12 13:57:45 -05:00
ed 2ef486b7a0 misc 2025-02-08 16:26:54 -05:00
ed cc5320450c mdesk: at tree introspection 2025-02-08 12:41:07 -05:00
ed 68fadce5c6 starting to review mdesk.h/c 2025-02-08 11:10:23 -05:00
ed 8936ae9aa7 progress on base, deciding to keep the MD namespace minimal on macros pre-c11 or cpp17 gen refactors 2025-02-05 11:20:32 -05:00
Ryan Fleury 23289461d2 fix discrepancy in win32 vs. linux memory reserve 2023-02-17 14:32:08 -08:00
ryanfleury 95ea556f34 Merge branch 'master' into dev 2022-02-17 14:19:24 -07:00
ryanfleury e9436ce07e correct a few issues in the api reference & remove old prototype for MD_MakeDetachedError 2022-02-17 14:19:11 -07:00
Ryan Fleury 7b6751d96d Merge pull request #7 from bvisness/right-side-sloppy
Fix overflow bug with MD_StringMatchFlag_RightSideSloppy
2022-02-17 14:17:17 -07:00
Ryan Fleury beb2562b14 Merge pull request #9 from bvisness/join-post
Actually use .post on MD_S8ListJoin
2022-02-17 14:16:15 -07:00
ryanfleury ecfe3314b6 robustify against /W4 on MSVC 2022-02-17 14:14:50 -07:00
Ben Visness fb4a7fbb6c Actually use .post on MD_S8ListJoin 2022-01-31 22:43:52 -06:00
Ben Visness bda95a298a Fix overflow bug with MD_StringMatchFlag_RightSideSloppy
If a is longer than b, then MD_S8Match will check outside of b's bounds.
2021-12-31 12:52:39 -06:00
Ryan Fleury 2ceb1a1d7a possible bugfix for eating up newlines too ambitiously when ending unscoped sets 2021-12-29 09:21:39 -07:00
Ryan Fleury f1b1118b6e fix typo 2021-11-28 12:32:55 -07:00
Ryan Fleury 7b2b00d8da update node flag string table 2021-11-28 12:30:04 -07:00
Ryan Fleury f2a062b4c0 split -> splitter in split API 2021-11-28 12:25:54 -07:00
Ryan Fleury 2e120c7b4a add MD_S8ListJoinMid 2021-11-28 12:24:23 -07:00
Ryan Fleury 597b44d5a3 treat newlines as whitespace in MD_CharIsSpace 2021-11-28 12:22:50 -07:00
Mārtiņš Možeiko 08bfd28169 macOS support 2021-11-14 18:17:37 -08:00
Ryan Fleury b07e706dfb [bugfix] do not use RootFromNode when calculating file coordinates, stop upwards search on the first NodeKind_File node 2021-11-05 15:18:21 -06:00
ryanfleury a7efe71a50 [docs] reorder/reorganize/consistencyify docs; do mostly all missing pieces 2021-11-01 01:11:47 -06:00
Allen Webster 10a78c8186 'how to build' comment 2021-10-31 21:03:32 -07:00
Allen Webster 73a07fe8ca woops actually save everything for last commit 2021-10-24 13:32:15 -07:00
Allen Webster 8d4d2d2c3a naming pass; stub in expression API docs 2021-10-24 13:02:13 -07:00
Miguel Lechon 47613b5563 [expr parser] Communicate expression operator table bake errors through callback. 2021-10-24 17:11:28 +02:00
Allen Webster 07770d51d1 [examples] filled out the expression intro example and added commentary 2021-10-10 15:11:41 -07:00
Allen Webster f07b74da5f [examples] add output and combining to multi threaded parse example 2021-10-10 10:53:59 -07:00
Allen Webster 93ac2b4bae [examples] get started on the multi threaded parse example 2021-10-10 10:00:03 -07:00
Allen Webster b67dc566c6 [examples] tweaks to overrides example and commentary 2021-10-09 22:34:41 -07:00
Allen Webster 126fab22df [examples] c like expressions example 2021-10-09 22:07:52 -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 838283c706 [examples] start setting up expression parser intro 2021-10-09 20:14:07 -07:00
Allen Webster e5e65e4724 [maintenance] cleaning up old code, sticking to 'data desk' name, shrinking name of 'advanced_usages' 2021-10-08 15:34:43 -07:00
Allen Webster feee8cf745 [examples] finish overrides touch ups; tweak overrides example 2021-10-08 15:32:16 -07:00
Allen Webster 204af74b31 [examples] starting notes in overrides example; start cleaning up overrides 2021-10-08 15:25:58 -07:00
Allen Webster 8432125f55 [examples] write examples directory 2021-10-08 11:08:51 -07:00
Allen Webster 0b27e69ec4 welcome comment 2021-10-08 10:11:19 -07:00
Allen Webster 5d51cf478c [examples] write overrides example; tidy up overrides overrview comment; tidy up misc notes files 2021-10-07 22:35:31 -07:00