Lossless TOML syntax tree APIs with source locations for roundtripping and tooling.
ArrayItemSyntaxAn item of an ArraySyntaxArraySyntaxAn array TOML node.BareKeyOrStringValueSyntaxBase class for a BareKeySyntax or a StringValueSyntaxBareKeySyntaxA TOML bare key syntax node.BooleanValueSyntaxA boolean TOML value syntax node.DateTimeValueSyntaxA datetime TOML value syntax node.DiagnosticMessageA diagnostic message with errors.DiagnosticsBagA container for DiagnosticMessageDocumentSyntaxRoot TOML syntax treeDottedKeyItemSyntaxA part of a TOML dotted key used by KeySyntaxFloatValueSyntaxA float TOML value syntax node.InlineTableItemSyntaxA key-value pair item of an inline table.InlineTableSyntaxAn inline table TOML syntax node.IntegerValueSyntaxAn integer TOML value syntax node.InvalidSyntaxTokenRepresents an invalid SyntaxTokenKeySyntaxA key TOML syntax node.KeyValueSyntaxA TOML key = value syntax node.StringValueSyntaxA string TOML syntax value node.SyntaxFactoryA factory for SyntaxNodeSyntaxListAbstract list of SyntaxNodeSyntaxList<TSyntaxNode>Abstract list of SyntaxNodeSyntaxNodeBase class used to define a TOML Syntax tree.SyntaxNodeBaseBase class for SyntaxNode and SyntaxTriviaSyntaxNodeExtensionsExtensions for SyntaxNode.SyntaxTokenA token node.SyntaxTriviaRepresents trivia (whitespace, comments, newlines) attached to syntax nodes.SyntaxVisitorVisitor base class for traversing TOML syntax trees.TableArraySyntaxA TOML table array syntax node.TableSyntaxA standard TOML table syntax node.TableSyntaxBaseBase class for a TableSyntax or a TableArraySyntaxTokenKindExtensionsHelper functions for TokenKindValueSyntaxBase class for all TOML values.SourceSpanA textual source span.SyntaxList<TSyntaxNode>.EnumeratorEnumerator of a SyntaxList<TSyntaxNode>TextPositionA position within a text (offset, line column)DiagnosticMessageKindKind of a DiagnosticMessageSyntaxKindDefines the kind for a SyntaxNodeTokenKindAn enumeration to categorize tokens.Use the syntax layer when you need:
The syntax layer is independent from the object serializer.