61 Commits (1f4fd68b3f7e24bb5b6ebc91f4fa27450b912e5b)

Author SHA1 Message Date
Siegfried Pammer 1f4fd68b3f Make optional AST slots nullable 2 weeks ago
Siegfried Pammer 126cb3b18d Generate name-token slots from [NameSlot] string properties 2 weeks ago
Siegfried Pammer fe41cfeca5 Delete the NodeType enum and other dead node members 2 weeks ago
Siegfried Pammer 628f044beb Remove dead parsing-only properties and finish DoMatch generation 2 weeks ago
Siegfried Pammer f19b460418 Generate DoMatch for the remaining AST nodes 2 weeks ago
Siegfried Pammer 1faa499f73 Rewrite AST node grammar productions in W3C EBNF 2 weeks ago
Siegfried Pammer a2c765e2bd Generate DoMatch for the expression nodes 2 weeks ago
Siegfried Pammer 140040b6c9 Annotate AST node classes with their C# grammar productions 2 weeks ago
Siegfried Pammer 77d57b91dc Drop token nodes and move comments and directives to trivia 2 weeks ago
Siegfried Pammer ba8e5b9641 Model AST children as [Slot] partial properties 2 weeks ago
Siegfried Pammer dfd18133bb Remove hand-written AST visitor/null/placeholder boilerplate 2 weeks ago
Siegfried Pammer c174e4d6b1 Add the AST source generator for the C# syntax tree 2 weeks ago
Siegfried Pammer 1f738677c6 Drop dead IFreezable/Freeze apparatus from the C# AST 2 weeks ago
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 6 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 10 months ago
Siegfried Pammer 65b4c928c0 Add support for simple constant patterns. 3 years ago
Siegfried Pammer f7343c75d0 Add support for simple recursive patterns where the sub pattern is a simple type pattern. 3 years ago
Daniel Grunwald 8b9ba20847 Builtin unsigned right shift operator. 3 years ago
Daniel Grunwald 3c46271a11 Add support for unsigned right shift. 3 years ago
Daniel Grunwald f568123704 Add support for UTF8 string literals 3 years ago
Daniel Grunwald 21c3ec046f Output attributes on lambda expressions 4 years ago
Siegfried Pammer 5078796b17 Add support for string format alignment. 4 years ago
Siegfried Pammer c641072685 Translate MatchInstruction to BinaryOperatorExpression with BinaryOperatorType.IsPattern. 5 years ago
Daniel Grunwald ffed8ea2c8 #nullable enable for AstNode 5 years ago
Siegfried Pammer 3df82cf33b Add support for 'with' expressions 6 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 6 years ago
Siegfried Pammer c9f5e5dd33 Refactor ForeachStatement to support deconstruction 6 years ago
Daniel Grunwald abb9d49a0f Add support for C# 8 switch expressions. 6 years ago
Siegfried Pammer 95f2ae7aef Add ILAst base for Deconstruction and Pattern Matching 6 years ago
Siegfried Pammer 3dc75b9366 Add additional C# AST nodes used for deconstruction. 6 years ago
Daniel Grunwald 4846feb640 Add support for C# 8 range syntax. 6 years ago
Daniel Grunwald 9e82b95373 Fix hexadecimal format of flags enum member initializers. 6 years ago
Daniel Grunwald a7446cfddf #1922: Refactor PrimitiveExpression to store the literal format in the AST 6 years ago
Siegfried Pammer e211b01595 Fix CA1507:UseNameofInPlaceOfString, adjust formatting of some older source files copied from NRefactory. 7 years ago
Daniel Grunwald ccdabf2325 Fix a bunch of XmlDoc compiler warnings. 7 years ago
Daniel Grunwald 7a058f6262 First attempt at integrating C# nullable reference types into the type system. 8 years ago
Daniel Grunwald 72d755037b Fix #1283: handle invalid metadata when decoding constants 8 years ago
Siegfried Pammer b58c356222 Extend StackAllocExpression: Add support for initializers. 8 years ago
Siegfried Pammer 9578bed0ed Add 'in' to DirectionExpression. 8 years ago
Daniel Grunwald 4e8ebbf7f4 Fix #1189: Avoid crashing on invalid IL bytes. 8 years ago
Siegfried Pammer 904aa5269e Fix various bugs in ExpressionBuilder.VisitDynamic* + refactor DynamicInstructions a bit 8 years ago
Daniel Grunwald 02dde92bcb Improve use of dynamic expressions in conditional context: 8 years ago
Siegfried Pammer 273a1c24ff Add dynamic compound assignment transforms 8 years ago
Daniel Grunwald d78d423d10 Add tuple types to type system and syntax tree. 8 years ago
Siegfried Pammer 72917b0bde Fix folding bug with string interpolation 8 years ago
Daniel Grunwald 19e840856f Use out variable declarations where possible. 8 years ago
Siegfried Pammer c382989904 Add expression body syntax for getter-only properties. 8 years ago
Siegfried Pammer 0ffc747acf Fix #1059: String "interpolation", invalid cast when emitting "IL with C#" 8 years ago
Daniel Grunwald ca0fa55af8 Implement null propagation transform. 9 years ago
Daniel Grunwald a8a852b742 Add instructions for modeling the "?." operator in the ILAst. 9 years ago