C# Class ShaderTools.Hlsl.Syntax.SyntaxFactory

Show file Open project: tgjones/HlslTools

Public Methods

Method Description
ParseAllTokens ( SourceText sourceText, IIncludeFileSystem fileSystem = null ) : IReadOnlyList
ParseCompilationUnit ( string text, IIncludeFileSystem fileSystem = null ) : CompilationUnitSyntax
ParseExpression ( string text ) : SyntaxTree
ParseStatement ( string text ) : StatementSyntax
ParseSyntaxTree ( SourceText sourceText, ParserOptions options = null, IIncludeFileSystem fileSystem = null, CancellationToken cancellationToken = default(CancellationToken) ) : SyntaxTree
ParseToken ( string text ) : SyntaxToken

Private Methods

Method Description
Parse ( SourceText sourceText, ParserOptions options, IIncludeFileSystem fileSystem, SyntaxNode>.Func parseFunc ) : SyntaxTree

Method Details

ParseAllTokens() public static method

public static ParseAllTokens ( SourceText sourceText, IIncludeFileSystem fileSystem = null ) : IReadOnlyList
sourceText ShaderTools.Core.Text.SourceText
fileSystem IIncludeFileSystem
return IReadOnlyList

ParseCompilationUnit() public static method

public static ParseCompilationUnit ( string text, IIncludeFileSystem fileSystem = null ) : CompilationUnitSyntax
text string
fileSystem IIncludeFileSystem
return CompilationUnitSyntax

ParseExpression() public static method

public static ParseExpression ( string text ) : SyntaxTree
text string
return SyntaxTree

ParseStatement() public static method

public static ParseStatement ( string text ) : StatementSyntax
text string
return StatementSyntax

ParseSyntaxTree() public static method

public static ParseSyntaxTree ( SourceText sourceText, ParserOptions options = null, IIncludeFileSystem fileSystem = null, CancellationToken cancellationToken = default(CancellationToken) ) : SyntaxTree
sourceText ShaderTools.Core.Text.SourceText
options ShaderTools.Hlsl.Parser.ParserOptions
fileSystem IIncludeFileSystem
cancellationToken System.Threading.CancellationToken
return SyntaxTree

ParseToken() public static method

public static ParseToken ( string text ) : SyntaxToken
text string
return SyntaxToken