9188 Commits (6b2852ce491de2b81f76b930f7b310039f1b37b7)
 

Author SHA1 Message Date
Christoph Wille 5d7d5dd5e5 Cover dynamic bitwise and shift binary operators 2 weeks ago
Christoph Wille a2ece5d379 Cover dynamic bitwise, shift, and modulo compound assignments 2 weeks ago
Christoph Wille eb9560c2f5 Exercise dynamic unary operators in the correctness suite 2 weeks 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 fe50c00f2f Cover PdbGen loops and ordered residuals 2 weeks ago
Siegfried Pammer 853220dba9 Cover more constructs in the PDB sequence-point tests 2 weeks ago
Siegfried Pammer 182fb4e814 Compare PDB sequence points against the compiler's breakpoint map 2 weeks ago
Siegfried Pammer be3044db16 Toggle the fold under the right-click, not at the caret 2 weeks ago
Siegfried Pammer 80cd98a09a Show tree connector lines in the Analyze panel 2 weeks ago
Siegfried Pammer 53121d7d14 Rebuild analyzer rich text on theme and language change 2 weeks ago
Siegfried Pammer 28b682262c Syntax-colour analyzer signatures with bold type names 2 weeks ago
Siegfried Pammer 5253351ce0 Fix the decompiler text-view context-menu ordering 2 weeks ago
Siegfried Pammer 99888eb78e Surface the IL 'tail.' prefix as an inline comment in C# output 2 weeks ago
Siegfried Pammer 36b0c94dd7 Give menu dropdown rows WPF-like height with centred content 2 weeks ago
Christoph Wille aab6303870
Migrate the VS extension to an SDK-style VSIX (dotnet build) and retire the VS2017/2019 add-in (#3808) 2 weeks ago
Christoph Wille f302b1fb3e Lazy-load custom package icons in the NuGet feed dialog 2 weeks ago
Siegfried Pammer e33dbd7eca Use SDK default Compile items in ICSharpCode.Decompiler.Tests 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 1d2e2721e8 Extract the generator's tuples into named record structs 2 weeks ago
Siegfried Pammer 5e077d29f1 Drop dead dot/Role stripping from the generator's SlotKindName 2 weeks ago
Siegfried Pammer e461940d40 Move the LocationsInAst sample beside its test, add a license header 2 weeks ago
Siegfried Pammer 3573bddfa7 Add license headers to the generator helper files 2 weeks ago
Siegfried Pammer f669a2cdd2 Remove leftover planning notes and the phaseS spike script 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 c508691ded Update the roles-free slot AST design notes for the flags field 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