Siegfried Pammer
f695bbcf3a
Add support for DefaultInterpolatedStringHandler
2022-07-15 11:43:51 +02:00
Daniel Grunwald
f726a0b73e
#nullable enable for typesystem and ILInstruction base class
2021-02-16 21:59:13 +01:00
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
2020-08-28 01:05:38 +02:00
Daniel Grunwald
b788441c78
DecompilerTypeSystem: If some known types are present in referenced assemblies but others are missing; add the missing known types to the compilation.
...
This ensures that FindType(KnownTypeCode).GetDefinition() always returns a usable definition.
2020-08-06 23:18:12 +02:00
Daniel Grunwald
4846feb640
Add support for C# 8 range syntax.
...
This initial commit only handles the trivial case where an Index or Range object is constructed.
The TODO portions of the test case show there are plenty of cases where where the C# compiler emits more complex code patterns that will require ILAst transforms.
2020-04-19 04:03:06 +02:00
Siegfried Pammer
c7f98a4db7
Add support for await using statements.
2019-09-29 14:52:04 +02:00
Daniel Grunwald
6a04a33c4f
Add IAsyncEnumerable/IAsyncEnumerator known types.
2019-09-29 09:30:25 +02:00
Daniel Grunwald
961923f4fd
#1499 , #1240 : Translate pointer arithmetic on managed pointers (ref T) using the System.Runtime.CompilerServices.Unsafe intrinsics
2019-04-28 20:22:48 +02:00
Siegfried Pammer
a66cea8ef6
Add Span<T>, ReadOnlySpan<T> and Memory<T> to KnownTypeCode.
2018-08-12 17:58:14 +02:00
Siegfried Pammer
0fc5c8b988
Add support for FormattableString patterns.
2018-08-01 19:47:34 +02:00
Daniel Grunwald
3be697eadf
Rewrite MinimalCorlib without using the unresolved TS.
2018-07-10 23:01:33 +02:00
Daniel Grunwald
0f8c310de2
Started work on new resolved TS implementation that directly uses SRM.
...
This is a work-in-progress; ILSpy is not functional with this commit.
The old code path still exists but is broken because some classes were modified for the new system.
The new system is still highly incomplete (types only have fields, but no methods).
2018-06-24 19:47:14 +02:00
Siegfried Pammer
02b7dc98be
Commit of non-compiling WIP
2018-01-15 20:51:46 +01:00
Christoph Wille
1ce8349dd9
Adjust namespaces
2016-11-26 11:12:53 +01:00
Siegfried Pammer
284ddfadf1
Phase 2: Merge ICSharpCode.NRefactory into ICSharpCode.Decompiler
2016-11-26 00:26:27 +01:00