| IniDocumentSyntax | A whole INI document. |
| IniEntrySyntax | Anything that can appear as a top-level INI document entry. |
| IniExtensions | Reads the INI kind of the tokens, trivia, and nodes the shared syntax types hand back. |
| IniParseOptions | Configures how IniSyntaxTree parses text. |
| IniPropertySyntax | A key/value pair such as name=value or name: value. |
| IniSectionSyntax | A section header such as [database]. |
| IniSkippedTextSyntax | Text the parser could not use, kept so the document still round-trips. |
| IniSyntaxNode | The base of every node in an INI tree. |
| IniSyntaxRewriter | Builds a new tree by visiting an old one and returning replacements. |
| IniSyntaxTree | A parsed INI document. |
| IniSyntaxVisitor | Dispatches on the kind of an INI node. |
| IniSyntaxVisitor<TResult> | Dispatches on the kind of an INI node and returns a result. |
| IniSyntaxWalker | Visits an INI node and everything below it. |
| SyntaxFactory | Builds INI nodes, tokens, and trivia. |
| SyntaxFacts | Answers questions about INI kinds that do not need a tree. |