SQLintersection session – Conceptualizing, Navigating and Reasoning about Roslyn Trees

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.