4731 Commits (f2b51d2c341e7635fa48aa4387ccc49ded84b21a)

Author SHA1 Message Date
Siegfried Pammer f2b51d2c34 Fix #2078: Generic local functions not highlighted properly 3 days ago
Siegfried Pammer 847324e836 Fix #3845: Add option to expand XML documentation comments 3 days ago
Siegfried Pammer 9b993522e2 Unpack !AvaloniaResources into per-file resource tree nodes 5 days ago
Siegfried Pammer d35c082616 Move debug-step stepping to a neutral namespace 6 days ago
Siegfried Pammer ffd1eac3d0 Share debug-step candidate recording between IL and C# 6 days ago
Siegfried Pammer 55fbd6d53f Consolidate unsafe-modifier step guards 6 days ago
Siegfried Pammer 6ee3462ece Ignore null C# debug-step produced nodes 6 days ago
Siegfried Pammer e43dab7e11 Record candidates for the C# step that hits the step limit 6 days ago
Siegfried Pammer 2bd41edfaf Bridge only the debug-step marker in NodeLookup 6 days ago
Siegfried Pammer 468e3da92c Bracket ILAst WriteTo in one place via WriteToCore 6 days ago
Siegfried Pammer a23827bf0c Point a caret at the gap for debug steps that remove a node 6 days ago
Siegfried Pammer 04505bbdf2 Highlight and scroll to the changed instruction in the ILAst view 6 days ago
Siegfried Pammer d3517739ff Add fine-grained C# AST debug steps 6 days ago
Siegfried Pammer 5fa44fab6a Emit member-initializer sequence points in every constructor 1 week ago
nikitalita d81799bf2a Fix SequencePointBuilder skipping moved member initializers 1 week ago
Christoph Wille 4a2a0efc13 Bound .rsrc resource-tree parsing against crafted input 1 week ago
Christoph Wille a154a7bbbf Guard against OOB read when bundle signature is at file start 1 week ago
Siegfried Pammer 8c9a104b16 Fix #3754: omit async stepping info for runtime-async methods 1 week ago
Siegfried Pammer ca5eec3cc9 Don't assert decompiled local types match the signature 1 week ago
Siegfried Pammer fb75e42385 Assign a text location to comment-only empty statements 1 week ago
Sebastien Lebreton 44cb31abae Fix #3820: decompile dynamic ~ as ~x instead of an unsupported-opcode error 2 weeks ago
Sebastien Lebreton bf4bb1287e Fix #3821: keep ref-struct conditional as if/return, not ?. / ?? (CS8978) 2 weeks ago
Siegfried Pammer 99888eb78e Surface the IL 'tail.' prefix as an inline comment in C# output 2 weeks ago
Siegfried Pammer c3abc68771 Use SDK default Compile items in ICSharpCode.Decompiler 2 weeks ago
Siegfried Pammer d4922cfec0 Don't inline a pointer-typed stackalloc into an expression 2 weeks ago
Siegfried Pammer de33be74da Don't reconstruct a partially written stackalloc as an initializer 2 weeks ago
Siegfried Pammer a06c22b88a Decode float/double stackalloc initializer constants by their type 2 weeks ago
Siegfried Pammer 0c23009b3e Fix #3799: keep stackalloc initializer element type when the hint is not a pointer 2 weeks ago
Siegfried Pammer 33d44f7828 Rename the Roles token-text constants to Tokens 2 weeks ago
Siegfried Pammer e264e926bb Enforce one child type per slot kind; de-alias shared kinds 2 weeks ago
Siegfried Pammer 37ff23f125 Type FirstOrNull/LastOrNull as nullable instead of suppressing 2 weeks ago
Siegfried Pammer 9212387e3d Maintain single-slot child indices by construction, like the IL AST 2 weeks ago
Siegfried Pammer a04be1dd53 Maintain child indices incrementally for a node's sole collection slot 2 weeks ago
Siegfried Pammer f1eff1a193 Keep child indices on in-place replacement to avoid O(N^2) rewrites 2 weeks ago
Siegfried Pammer 737800f703 Allocate the AstNodeCollection backing list lazily 2 weeks ago
Siegfried Pammer 721ef6032d Enumerate AST children with a zero-allocation struct enumerator 2 weeks ago
Siegfried Pammer 6bea2072ae Use a HashSet for the nodes awaiting a start location 2 weeks ago
Siegfried Pammer cfc2872532 Document the AST source generator and how to extend it 2 weeks ago
Siegfried Pammer ed61b8a14e Replace the SlotKind enum with object-identity Slots kinds 2 weeks ago
Siegfried Pammer 930df9161f De-alias the declaration attribute slot to its own kind 2 weeks ago
Siegfried Pammer b23499503c Generate typed Slots; key 1:1-kind child access on them 2 weeks ago
Siegfried Pammer dc186be0a9 Add typed child accessors over CSharpSlotInfo<T> 2 weeks ago
Siegfried Pammer 603d43a8d9 Carry the child type on CSharpSlotInfo<T> 2 weeks ago
Siegfried Pammer 0a670d96bd Add AstNode.CheckInvariant to validate the AST after each transform 2 weeks ago
Siegfried Pammer b0c8b7b2e5 Enable nullable reference types across the remaining C# Syntax files 2 weeks ago
Siegfried Pammer 6088b3798a Remove stray blank lines at AST node class boundaries 2 weeks ago
Siegfried Pammer fcdf48cf45 Tidy AST generator: clearer name-accessor naming, drop the Role slot kind 2 weeks ago
Siegfried Pammer 440927f51a Drop the unused AstNode.flags field; store IsVerbatim as a bool 2 weeks ago
Siegfried Pammer f5b00ac234 Model optional AST names as nullable; fold [NameSlot] into [Slot] 2 weeks ago
Siegfried Pammer 33b6813834 Tighten AST child-access API and trim output-path overhead 2 weeks ago