NRefactory supports analysis of C# source code: it includes a parser, abstract syntax tree, type system, semantic analysis (resolver), code completion, and several refactorings.
NRefactory is the C# analysis library used in the SharpDevelop and MonoDevelop IDEs.
It allows applications to easily analyze both syntax and semantics of C# programs.
NRefactory offers APIs for accessing syntax trees, semantic information, and the type system.
See also:
- Using NRefactory for analyzing C# code on CodeProject
- NRefactory project page on GitHub