| ManagedSyntaxWriter | This is used to write out syntax for managed code |
| SyntaxGeneratorCore | This is the abstract base class for syntax generators |
| SyntaxGeneratorExportAttribute | This is a custom version of the ExportAttribute that contains metadata for the BuildAssembler syntax generators. |
| SyntaxGeneratorTemplate | This abstract class is used as the base class for syntax generators |
| SyntaxWriter | This is used as the abstract base class for syntax writers |
| ISyntaxGeneratorFactory | This interface defines the factory method for syntax generators |
| ISyntaxGeneratorMetadata | This class defines the metadata for a BuildAssembler syntax generator component |