| SyntaxFactory | Builds TOML nodes, tokens, and trivia. |
| SyntaxFacts | Answers questions about TOML kinds that do not need a tree. |
| TomlArraySyntax | An array: brackets around a comma-separated list of values. |
| TomlBooleanSyntax | true or false. |
| TomlDateTimeSyntax | A date, a time, or both. Which one is the node's kind. |
| TomlDocumentSyntax | A whole TOML document. |
| TomlEntrySyntax | Anything that can appear as a top-level TOML document entry. |
| TomlExtensions | Reads the TOML kind of the tokens, trivia, and nodes the shared syntax types hand back. |
| TomlFloatSyntax | A float, such as 3.14, 6.626e-34, inf, or nan. |
| TomlInlineTableSyntax | An inline table: braces around a comma-separated list of key/value pairs, such as { x = 1, y = 2 }. |
| TomlIntegerSyntax | An integer, such as 42, -17, 1_000, or 0xDEADBEEF. |
| TomlKeySyntax | A key, such as name, "quoted key", or the dotted key server.port. |
| TomlKeyValue | A key/value pair of a document, with the full key it defines: the header it is under, its own key, and the inline tables it is in. |
| TomlParseOptions | Configures how TomlSyntaxTree parses text. |
| TomlPropertySyntax | A key/value pair such as port = 8080, in the document or in an inline table. |
| TomlSkippedTextSyntax | Text the parser could not use, kept so the document still round-trips. |
| TomlSkippedValueSyntax | A value the parser could not read, or one that is missing, kept so the document still round-trips. |
| TomlStringSyntax | A string, in any of its four forms: basic, literal, and the multi-line form of each. |
| TomlSyntaxNode | The base of every node in a TOML tree. |
| TomlSyntaxRewriter | Builds a new tree by visiting an old one and returning replacements. |
| TomlSyntaxTree | A parsed TOML document. |
| TomlSyntaxVisitor | Dispatches on the kind of a TOML node. |
| TomlSyntaxVisitor<TResult> | Dispatches on the kind of a TOML node and returns a result. |
| TomlSyntaxWalker | Visits a TOML node and everything below it. |
| TomlTableSyntax | A table header such as [database], or an array-of-tables header such as [[products]]. |
| TomlValueSyntax | Anything that can appear where TOML expects a value. |