Advertisement
Guest User

roslynrccs

a guest
Mar 27th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. Topics
  2. - What is Roslyn
  3. - The elements
  4. - Compiler is key (compiler as a platform)
  5. - Syntax is king (syntax tree as a tool enabler)
  6. - Keeping track (syntax tree and source are linked by span)
  7. - Symbols
  8. - Semantic glue (The semantic model as a reference enabler)
  9. - Analysis
  10. - Show intent (register the method to call on a certain syntax node kind)
  11. - It’s only Logical (Use all the data given by the current node, the semantic tree and it’s elements);
  12. - (over?)React (issue the appropriate diagnostics and determine the severity - from meh to build-breaking)
  13. - Know when to stop (be conservative and stop analysis as soon as possible.)
  14. - Transformations
  15. - Immutable state of mind (use of immutable objects by .NET requires rebuilding)
  16.  
  17. - Right tools for the job (use the classes in Microsoft.CodeAnalysis.* namespaces - Formatting, Editing, Text…)
  18. - Code Fixes ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement