Daniel Grunwald
|
ca103100c6
|
Merge some bugfixes from SharpDevelop to NRefactory.
|
13 years ago |
Simon Lindgren
|
a64d00953d
|
[Utils] Improve error handling in CompositeFormatStringParser.
|
13 years ago |
Daniel Grunwald
|
5e01d285d0
|
Fix InvalidCastException on invalid compile-time constant casts.
|
13 years ago |
Daniel Grunwald
|
6682aa6f92
|
NRefactory changes from SharpDevelop: add IDocument.FileName and IAssembly.FullAssemblyName,
|
13 years ago |
Daniel Grunwald
|
d0bed831ae
|
Add a mechanism to the FastSerializer that allows us to invalidate cached project contents when fixing a bug in one of the type system loaders.
|
13 years ago |
Daniel Grunwald
|
40bbafda16
|
Set NET_4_0 preprocessor symbol for mcs.
Rename "NET45" to "NET_4_5" to be consistent with mcs and Mono.Cecil.
|
13 years ago |
Daniel Grunwald
|
6bd0bfc5a8
|
Add failing unit test for CompilationUnit.ConditionalSymbols.
|
13 years ago |
Daniel Grunwald
|
8728c08c68
|
Add project configurations for .NET 4.5.
|
13 years ago |
Daniel Grunwald
|
3f782ce21c
|
Add ITypeDefinition.GetInterfaceImplementation().
|
13 years ago |
Simon Lindgren
|
342c87a9ae
|
[Utils] Don't allow escape sequences in numeric fields of format items.
|
13 years ago |
Simon Lindgren
|
101294e394
|
[Utils] CompositeFormatStringParser: More error handling + refactoring of the code.
|
13 years ago |
Simon Lindgren
|
ef6302d99c
|
[Utils] CompositeFormatStringParser: Handle unclosed format items better
|
13 years ago |
Simon Lindgren
|
d2474e5305
|
[Utils] Make CompositeFormatStringParser.Parse() wrap the segments in a class instead of just returning an IEnumerable.
|
13 years ago |
Simon Lindgren
|
185779b2b5
|
[Utils] Add more error checks to CompositeFormatStringParser.
|
13 years ago |
Simon Lindgren
|
af7d2149c9
|
[Utils] Some CompositeFormatStringParser cleanups.
|
13 years ago |
Simon Lindgren
|
7edf902fea
|
[Utils] More error handling in CompositeFormatStringParser.
|
13 years ago |
Simon Lindgren
|
1b96e9b091
|
[Utils] Add lots of error checks to CompositeFormatStringParser.
|
13 years ago |
Simon Lindgren
|
11c428e10f
|
[Utils] Add CompositeFormatStringParser and related classes.
|
13 years ago |
Mike Krüger
|
656093aa82
|
[FastSerializer] Added bugfix from Marek Safar.
|
14 years ago |
Daniel Grunwald
|
bf42e08dd4
|
Add support for IReadOnlyList<T>.
|
14 years ago |
Daniel Grunwald
|
e213758ec7
|
Replace LazyInit.ReadBarrier() with LazyInit.VolatileRead().
|
14 years ago |
Daniel Grunwald
|
c3d00d1045
|
Add StringBuilderDocument to NR.Editor.
|
14 years ago |
Daniel Grunwald
|
bcad2e12f7
|
DocumentScript bugfixes.
|
14 years ago |
Daniel Grunwald
|
fe8e098a27
|
Fixed some FxCop warnings.
|
14 years ago |
Daniel Grunwald
|
59c9e99921
|
DefaultResolvedTypeDefinition: lazily initialize the list of members.
This makes creating a DefaultResolvedTypeDefinition much cheaper, so we no longer need to use Lazy<ITypeDefinition> in CSharpAssembly.
|
14 years ago |
Daniel Grunwald
|
32626ace69
|
Implemented incremental tag soup parser.
|
14 years ago |
Daniel Grunwald
|
d2f2feb994
|
Remove the thread-local cache; it seems to cause massive memory leaks.
|
14 years ago |
Daniel Grunwald
|
44b1c40e70
|
Remove some dead code.
|
14 years ago |
Daniel Grunwald
|
c4ce9344f0
|
Fixed bug when resolving base constructor calls.
|
14 years ago |
Daniel Grunwald
|
54851a741f
|
C# Type System implementation
|
14 years ago |
Daniel Grunwald
|
f631199013
|
Type system refactoring: split unresolved/resolved type systems.
|
14 years ago |
Daniel Grunwald
|
177fb85a00
|
Fix infinite recursion when resolving the base type of "class Test : Test.Base { public class Base {} }"
|
14 years ago |
Daniel Grunwald
|
952696941a
|
Adjust SharpDevelop to NRefactory changes (move ICSharpCode.Editor -> ICSharpCode.NRefactory.Editor; put NR.C# in separate assembly)
|
14 years ago |
Daniel Grunwald
|
b5b2408cbc
|
Move NRefactory.CSharp to separate assembly.
|
14 years ago |
Daniel Grunwald
|
b193dc91a5
|
FastSerializer: Add support for 'Fixed Instances', e.g. for serializing object graphs that have references to a singleton.
|
14 years ago |
Daniel Grunwald
|
a5865bdd8e
|
Implemented "Find References".
|
14 years ago |
Daniel Grunwald
|
47eb18363e
|
Reuse Conversions instance across multiple files by storing it in the CacheManager.
|
14 years ago |
Daniel Grunwald
|
391a6bc8b7
|
Cache resolved SimpleTypeOrNamespaceReference/MemberTypeOrNamespaceReference, and intern those references.
|
14 years ago |
Daniel Grunwald
|
da92bc45f2
|
Fix crash when serializing SimpleProjectContent.
Add failing unit test for an attribute section with two attributes.
|
14 years ago |
Daniel Grunwald
|
12d7961e39
|
Add SerializationBinder-support to FastSerializer.
|
14 years ago |
Daniel Grunwald
|
87992d3e56
|
Fix build for NRefactory.VB.
|
14 years ago |
Daniel Grunwald
|
769c0ae2e0
|
Allow CecilProjectContent to be serialized. Add FastSerializer to NRefactory.Utils.
|
14 years ago |
Daniel Grunwald
|
7a2c59ae4a
|
Add GetMemberOptions.
|
14 years ago |
Daniel Grunwald
|
f86a014b9c
|
Put MIT license into the file headers.
|
14 years ago |
Daniel Grunwald
|
94b4130aa9
|
Add IParsedFile to type system.
|
14 years ago |
Daniel Grunwald
|
735cb8595e
|
Fix issues in definite assignment analysis.
|
15 years ago |
Daniel Grunwald
|
65bf46a924
|
Set NRefactory back to .NET 4.0 (we're not going to port ILSpy to .NET 3.5)
|
15 years ago |
Daniel Grunwald
|
41b4385d7c
|
Port NRefactory to .NET 3.5.
|
15 years ago |
Daniel Grunwald
|
24eb146c74
|
Add 'CommonTypeInference'.
|
15 years ago |
Daniel Grunwald
|
d8b8b53ba3
|
TypeSystemConvertVisitor: add constructor that initializes the visitor with a given context.
|
15 years ago |