Commit Graph

2374 Commits

Author SHA1 Message Date
Ryan Fleury f73ef86a54 fix row command query spawning rules 2025-05-01 07:36:34 -07:00
Ryan Fleury b0dd7700d7 apply autocasting below the ir-tree generation level of lens calls, so that we don't accidentally strip away lenses 2025-04-30 17:04:10 -07:00
Ryan Fleury 58a3a364cf sketch out autocompletion lister usage in query bars 2025-04-30 16:55:56 -07:00
Ryan Fleury c199ea6158 fix empty case in autocompletion lister building 2025-04-30 16:48:23 -07:00
Ryan Fleury fd6637b87b more dead code elimination 2025-04-30 16:41:01 -07:00
Ryan Fleury 78928974cb implicit member access path 2025-04-30 16:38:25 -07:00
Ryan Fleury c473cdf3b8 eliminate old autocompletion code 2025-04-30 16:24:38 -07:00
Ryan Fleury 1d4aa92779 fix autocomplete hint rendering on non-active line edits 2025-04-30 15:38:46 -07:00
Ryan Fleury 6ea0a237ce feed autocompletion rows forward from autocompletion lister 2025-04-30 15:33:15 -07:00
Ryan Fleury 9c53215daf fix expression updating with query views 2025-04-30 15:17:46 -07:00
Ryan Fleury 24f4ef2d2d begin sketching out new autocompletion lister path 2025-04-30 15:06:43 -07:00
Ryan Fleury 9ed65c2997 fix sizeof/typeof/bswap expr stringization 2025-04-30 13:42:43 -07:00
Ryan Fleury b1d63cd130 unattached process evaluation / lister 2025-04-30 13:34:05 -07:00
Ryan Fleury 9f468c44d9 ditto 2025-04-30 11:57:35 -07:00
Ryan Fleury e16f64f4e2 tighten up expr drag/drop 2025-04-30 11:54:10 -07:00
Ryan Fleury ee9017d5db cfg schema-based path relativization on save, derelativization on load; omit for file path maps 2025-04-30 10:50:36 -07:00
Ryan Fleury 005ff83d67 eliminate now-0redundant raw usage in watch row build 2025-04-30 10:19:44 -07:00
Ryan Fleury 10ff98faa8 fix type pattern matching for auto hooks, improve slice array indexing operations to rely less on the full irtree path (it composes poorly when using combining type views 2025-04-30 10:15:32 -07:00
Ryan Fleury 60b2195500 file path map, replacement file picking 2025-04-30 08:46:03 -07:00
Ryan Fleury 6f939bf9fc first pass at expr drag/drop in watch windows 2025-04-29 17:06:22 -07:00
Ryan Fleury fc308c0609 command correctness/cleanup pass 2025-04-29 16:00:06 -07:00
Ryan Fleury 7b5f55c3c8 convert mule_main to crlf, apparently..? 2025-04-29 15:34:39 -07:00
Ryan Fleury f521e01d6e dynamic ternaries in ir tree evaluation, fixes to over-ambitious parsing of identifier qualifiers 2025-04-29 15:26:40 -07:00
Ryan Fleury 0a214fda3c dynamic type resolution in ir tree / type generation pass 2025-04-29 15:06:06 -07:00
Ryan Fleury 4cccc9cb42 proper cast parsing, elimninate chained casts entirely 2025-04-29 14:53:35 -07:00
Ryan Fleury d41b414f2a eliminate very-poorly-thought-through idea of 'chained casts' - we need to recognize cast operators in the parser somehow, otherwise we are using the expr chain for way too many things in many cases... 2025-04-29 14:29:42 -07:00
Ryan Fleury 195883cbcb stub single line expansion flag 2025-04-29 13:50:20 -07:00
Ryan Fleury 3e6efb8935 fix lister row flags 2025-04-29 13:21:52 -07:00
Ryan Fleury 09372bd7c1 color visualizer / theme editing work 2025-04-29 12:15:41 -07:00
Ryan Fleury ddbb2148a4 distinguish tabs vs. views in rd_regs 2025-04-29 09:55:02 -07:00
Ryan Fleury c9be93485f build full evaluation expr string when building a view from an eval 2025-04-29 09:27:49 -07:00
Ryan Fleury f4e2728e9c full evaluation expression string computation, use for expression drag/drop - resolve parent expression chain in order 2025-04-29 09:16:26 -07:00
Ryan Fleury bc67abe4ca fix block type extraction in row build; the block tree build resolves evals to whatever types it is using for expansion, but sometimes we need to see types which have been stripped for row building (e.g. tables) 2025-04-29 09:01:09 -07:00
Ryan Fleury 71bdeb8f92 release notes work 2025-04-28 21:20:08 -07:00
Ryan Fleury 0c535b3e60 pre-emptively accumulate label edits in evaluation macro map, to prevent mid-frame ui tearing on edited cfg state 2025-04-28 17:51:45 -07:00
Ryan Fleury e7acf145cf clear cfgs on release 2025-04-28 17:29:13 -07:00
Ryan Fleury eb3b2572f1 more fixes to name -> color matching; more meta-type-tag usage fixes in reordering path 2025-04-28 17:13:22 -07:00
Ryan Fleury 1f1c4f161b cfg query eval filtering 2025-04-28 16:53:53 -07:00
Ryan Fleury a2ba3933cf fix ui tags-key/name -> color mapping; if a pattern is too specific, it should never match more general queries. but more specific queries can match less general patterns 2025-04-28 16:43:39 -07:00
Ryan Fleury 33479ec732 fix thread-in-code-view right-clicks, after moving to more stable ctrl entity evaluation 2025-04-28 16:20:41 -07:00
Ryan Fleury 57c331537b release notes 2025-04-28 16:19:05 -07:00
Ryan Fleury dc15a4fdc5 fix busted chained dot-access-style views 2025-04-28 16:02:48 -07:00
Ryan Fleury f72c956c9f fix implicit parent/override member accesses 2025-04-28 15:41:32 -07:00
Ryan Fleury 9fdfc7fab9 eval: distinguish irtree 'parents' from 'overrides' - parents are any irtree which some other expression is extending, and overrides are a subset of those, being just the irtrees overridden by auto-hooks. doing this because when we unwind the parent chain, sometimes we do not want to do that for basic expression extensions - we just want to undo the overrides. 2025-04-28 15:37:30 -07:00
Ryan Fleury 5a5e24a4a9 ditto 2025-04-28 14:06:02 -07:00
Ryan Fleury fff259e113 cache font setting calculations per-frame rather than recomputing all the time, fix some expandability calculations in eval visualization w/ multiple composing views 2025-04-28 14:04:02 -07:00
Ryan Fleury 0cdcb06db8 fix some edge cases in new casting compilation, fix some old usage of cast expr trees 2025-04-28 12:11:38 -07:00
Ryan Fleury c62ad20a9a switch cast expressions from being formally represented in the expression tree - instead use cast-like tree shapes to perform casts in the ir/typechecking phase. this is odd, given C's casting syntax, but it is much more natural given that the parser is not any longer doing identifier resolution, and as such it fixes a bunch of nasty edge cases. 2025-04-28 11:50:23 -07:00
Ryan Fleury 81425e8b90 use more stable IDs for ctrl entity evaluations 2025-04-28 10:25:37 -07:00
Ryan Fleury 93b1e3988d notes 2025-04-27 20:32:36 -07:00