I attended the SQL intersection conference in November 2014 in Las Vegas, Nevada. I am including my notes from the sessions in this blog, primarily for my own reference later. For anyone that comes across these notes, please take them with a grain of salt – I may very easily have misheard something or have written it down incorrectly.
This is one of two development session I attended.
Session Title: Conceptualizing, Navigating and Reasoning about Roslyn Trees
Instructor: Kathleen Dollard
- roslyn.codeplex.com
- Ways Roslyn will change your life
- Enhance compilers (allows new language features, open source release)
- Source code
- Parser -> Syntax Tree –> Symbol loader -> symbols -> binder -> semantic tree -> IL emitter
- Analyzing code
- Diagnostics (SyntaxKind)
- Code fix
- Code action
- Code refactoring
- Demo for adding rule to C# to require braces around if statements
- Kathleen’s open source wrapper around Roslyn