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 |
|