July 2015
Intermediate to advanced
1300 pages
87h 27m
English
Syntax trees describe all the declarations and logic in the source code, and they help you understand the syntactic and lexical structure of a code file. However, there is more to a program than just syntax. The semantics of a program—that is, the way the language rules are applied to produce meaningful results—are necessary to get a complete picture. For example, depending on the context, it is possible that exactly the same textual representation could reference a method or property of an object returned by a local variable, field, or property; invoke shared members; or qualify a type or namespace.
The .NET Compiler Platform includes the Compilation, Symbol, and Semantic model types.
A compilation is an ...