Ryan Fleury
141b6c1396
sketch out artifact cache hooks for file streaming layer
2025-09-23 11:58:00 -07:00
Ryan Fleury
7d7edd7cf7
renormalize line endings
2025-09-17 15:21:24 -07:00
Ryan Fleury
937c6c8bce
eliminate radcon, eliminate unused string helpers
2025-09-16 10:17:02 -07:00
Nikita Smith
b1609017c5
inline xxhash functions
2025-09-08 16:07:31 -07:00
Nikita Smith
763bb57459
revert hasher
2025-09-08 16:07:31 -07:00
Nikita Smith
222c220d99
make xxhash API funcs static and hash string size too
2025-09-08 16:07:31 -07:00
Ryan Fleury
4c3bb98c64
more determinism fixes
2025-09-05 15:19:29 -07:00
Ryan Fleury
27f2acd45d
further progress/fixes on pdb -> rdi determinism
2025-09-05 15:19:29 -07:00
Ryan Fleury
c33dd2869a
define synchronization primitive interface in base layer, implement using os layer; convert all usage -> base layer; use base sync primitives in lane tctx info
2025-08-18 10:46:43 -07:00
Ryan Fleury
e3a79dae86
apply slash insensitivity to fuzzy matches
2025-07-27 21:02:34 -07:00
Ryan Fleury
66d5d93fc9
build path tree via non-case-mutated (non-normalized) src file paths in rdi build; still sanitize paths, but do not normalize them until we actually have to build the normalized file path map build
2025-07-23 17:18:54 -07:00
Ryan Fleury
0610d5ae13
demon/linux: pid extraction, module extraction, most of launching path
2025-07-17 14:08:44 -07:00
Nikita Smith
91ddd214b3
fix string to U64 conversion
...
- handle zero on input string
- handle upper and lower case prefixes
2025-06-25 10:53:25 -07:00
Nikita Smith
a954c2125c
merge fixups
2025-06-25 10:53:25 -07:00
Nikita Smith
f467ff8822
WIP move export and import table make code to appropriate layers
2025-06-25 10:53:22 -07:00
Nikita Smith
f001f08e04
string compar funcs
2025-06-25 10:53:21 -07:00
Nikita Smith
b9768be4ed
tester for linkers
2025-06-25 10:53:21 -07:00
Nikita Smith
c45088b546
replaced dependency on linker's chunking for resource serialization
...
with COFF obj writer
2025-06-25 10:53:21 -07:00
Ryan Fleury
66c2d51a7d
pass over dwarf dump, get it building, eliminate reliance on one-off helpers from raddump
2025-06-19 08:02:36 -07:00
Ryan Fleury
f590e9b6d5
eliminate separate path layer, merge into base strings layer
2025-06-19 07:38:34 -07:00
Ryan Fleury
7205b7d1ab
pass over base layer command line parsing. do not assume debugger-style 'treat all after first non-option input as passthrough options'. most things do not want that - the debugger can still get it by doing a quick secondary parse
2025-06-10 09:46:46 -07:00
Ryan Fleury
94b969f203
copyright year
2025-06-02 14:13:57 -07:00
Ryan Fleury
206ec346cf
fix 2-byte utf decoding issues, fix utf8 lexing issues
2025-05-20 14:46:46 -07:00
Ryan Fleury
2f5082fb61
fix treatment of octal strings in try_u64/s64_from_str8_c_rules
2025-05-20 14:10:34 -07:00
Ryan Fleury
a5b227a1c6
egl/glx work; eliminate unneeded path normalization paths; do not assume os current path when normalizing paths; gl synchronous debug strings
2025-05-12 16:03:36 -07:00
Ryan Fleury
dd3f3366a8
fix bad 0.9.16 version check in config loading; helpers for building version codes, so they can be compared
2025-05-09 09:48:54 -07:00
Ryan Fleury
644ba8d02e
theme presets work
2025-05-02 15:28:56 -07:00
Ryan Fleury
c7a3a73b63
fix incorrect story for chained lens calls; fix possibly-overridden usage of lens calls in ui build
2025-04-10 14:29:57 -07:00
Ryan Fleury
c4f4b5ff01
merge
2025-03-25 16:21:51 -07:00
Nikita Smith
53bff614e6
moved LEB helpers to DWARF layer
2025-03-03 17:06:58 -08:00
Ryan Fleury
13bfa42acf
more work on watch-window-driven file lister
2025-02-20 14:49:25 -08:00
Ryan Fleury
1b8e39c635
work on tag-based styling
2025-02-18 18:08:18 -08:00
Nikita Smith
42e441541d
fixes for LEB decode
2025-01-08 03:26:04 -08:00
Nikita Smith
b27b783e6f
Dwarf parser WIP
...
Copied the parser from internal repo and integrated with the base layer
(not tested)
Parser uses based/range pattern for which we have an alternative in
string layer (str8_deserial_*)
2025-01-08 03:26:04 -08:00
Nikita Smith
3851604705
32bit integer from ascii helpers
2024-12-06 11:53:16 -08:00
Nikita Smith
9ad63e45e6
u32 from string version
2024-12-06 11:53:16 -08:00
Nikita Smith
938be0aa84
changed string conversion routines to return null on null input
...
In os_process_launch on windows, linker relies on directory string conversion
to return null so CreateProcessW can set work directory itself.
2024-11-18 15:38:00 -08:00
Nikita Smith
c6caec657d
moved cstring and find needle string ops to the main layer
2024-11-12 10:36:45 -08:00
Nikita Smith
3d7fc6fce5
moved memory and count string formatters to the main layer and
...
replaced str8_from_memory_size with more accurate data size units
2024-11-12 10:36:44 -08:00
Nikita Smith
4091373517
moved operating system -> string to base
2024-11-07 11:54:25 -08:00
Nikita Smith
214be8c433
moved Guid struct and related helpers to base
2024-11-07 11:54:25 -08:00
Ryan Fleury
6d55d21643
fix clang builds
2024-11-01 15:22:26 -07:00
Nikita Smith
ee65ea3692
fast-path for string matching
2024-10-30 15:42:39 -07:00
Ryan Fleury
d0915ec9a7
eval expressions: unary +, correctly lex exponentiated numerics
2024-10-21 09:23:31 -07:00
Ryan Fleury
52245a8e5a
maintain explicit casts in cstring -> string paths
2024-10-21 08:51:19 -07:00
Nikita Smith
f1a0e7233d
cstring helper for wide chars
2024-10-18 22:56:55 -07:00
Ryan Fleury
bd87c109b5
extend autocompletion lister to support path autocompletion; use in cases where a watch window view is editing a path-tagged type
2024-10-09 11:18:46 -07:00
Ryan Fleury
7cd1d175de
deduplicate string escaping paths in eval/cfg/etc
2024-09-13 12:08:22 -07:00
Ryan Fleury
3ed8f4af98
Revert "begin sketching out live cfg mutation code, as replacement for frontend entity tree formation/mutation"
...
This reverts commit c8c9c7ea27 .
2024-09-07 14:48:47 -07:00
Ryan Fleury
c8c9c7ea27
begin sketching out live cfg mutation code, as replacement for frontend entity tree formation/mutation
2024-09-03 15:20:04 -07:00