81 Commits (07d5a01d2bb30c50a6daaf80fce059bfaf4ffbf8)

Author SHA1 Message Date
Siegfried Pammer 07d5a01d2b Add license headers to source files that lacked them 2 days ago
Siegfried Pammer c3abc68771 Use SDK default Compile items in ICSharpCode.Decompiler 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 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 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 f5b00ac234 Model optional AST names as nullable; fold [NameSlot] into [Slot] 2 weeks ago
Siegfried Pammer 7218d95016 Remove leftover Role constants after the Role hierarchy deletion 2 weeks ago
Siegfried Pammer ec543e8836 Remove the generator's null-node emission machinery 2 weeks ago
Siegfried Pammer 3c7f27f186 Seal leaf AST node classes 2 weeks ago
Siegfried Pammer 19f3238330 Normalize [Slot] attribute strings to bare SlotKind names 2 weeks ago
Siegfried Pammer 30f070558f Remove redundant AnonymousMethodExpression.HasParameterList 2 weeks ago
Siegfried Pammer 55a2637985 Convert trivial scalar properties to auto-properties 2 weeks ago
Siegfried Pammer 16db97d5f5 Generate node constructors 2 weeks ago
Siegfried Pammer 1cc8a62f95 Delete TokenRole; carry token text as constants 2 weeks ago
Siegfried Pammer 9285a7328d Delete the Role hierarchy; key the child API on SlotKind 2 weeks ago
Siegfried Pammer 9aa0ddd37b Replace AST null-objects with nullable reference types 2 weeks ago
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