Namespace DotLang.CodeAnalysis.Syntax
Classes
AttributeListSyntax
AttributeStatementSyntax
AttributeSyntax
DigraphSyntax
EdgeStatementSyntax
EmptyStatementSyntax
FormattedSyntaxTextWriterSettings
FormattedSyntaxTextWriterSettings.Defaults
FormattedSyntaxWriter
A SyntaxVisitor that produces source text from a syntax tree based on formatting settings from a FormattedSyntaxTextWriterSettings.
GraphSyntax
Lexer
Separates arbitrary source text into a stream of SyntaxToken.
NameValueStatementSyntax
NodeIdentifierSyntax
NodeStatementSyntax
ParsedSyntaxWriter
A SyntaxVisitor that produces source text from a syntax tree based only on SourceText, a scenario only valid for syntax trees constructed through Parser.
Parser
Consumes SyntaxToken from Lexer to create an abstract syntax tree of SyntaxNode.
PortSyntax
PreprocessorDirectiveSyntax
StatementSyntax
SubgraphStatementSyntax
SyntaxFacts
Various helper methods for working with SyntaxKind and SyntaxToken.
SyntaxNode
SyntaxNodeDumper
SyntaxToken
Represents a tokenized portion of source text that is identified with a SyntaxKind and may contain a parsed value in StringValue. Tokens also carry leading trivia which are usually uninteresting tokens (white space, comments). A token may be fully round-tripped through its SourceText property.
SyntaxTree
SyntaxVisitor
ToplevelGraphSyntax
Interfaces
IEdgeVertexStatementSyntax
INameValueSyntax
Enums
AttributeKeyword
EdgeKind
SyntaxKind
Identifies a kind for a SyntaxToken, the basis for which Parser will construct the syntax tree.