C# Class ShaderTools.Unity.Parser.UnityLexer

Datei anzeigen Open project: tgjones/HlslTools Class Usage Examples

Private Properties

Property Type Description
AddTrivia void
LexSyntaxToken SyntaxToken
NextChar void
ReadCgTrivia void
ReadDouble double
ReadEndOfLine void
ReadIdentifierOrKeyword void
ReadInt32OrInt64 object
ReadInt64 long
ReadInvalidCharacter void
ReadMultilineComment void
ReadNumber void
ReadOctalValue long
ReadSinglelineComment void
ReadString void
ReadToken void
ReadTrivia void
ReadWhitespace void

Public Methods

Method Description
Lex ( ) : SyntaxToken
UnityLexer ( SourceText text ) : System

Private Methods

Method Description
AddTrivia ( List target, SyntaxKind kind ) : void
LexSyntaxToken ( ) : SyntaxToken
NextChar ( ) : void
ReadCgTrivia ( List target ) : void
ReadDouble ( string text ) : double
ReadEndOfLine ( ) : void
ReadIdentifierOrKeyword ( ) : void
ReadInt32OrInt64 ( string text, bool hasHexModifier, bool hasOctalPrefix ) : object
ReadInt64 ( string text, bool hasHexModifier, bool hasOctalPrefix ) : long
ReadInvalidCharacter ( ) : void
ReadMultilineComment ( ) : void
ReadNumber ( ) : void
ReadOctalValue ( string octal ) : long
ReadSinglelineComment ( ) : void
ReadString ( ) : void
ReadToken ( ) : void
ReadTrivia ( List target, bool isTrailing ) : void
ReadWhitespace ( ) : void

Method Details

Lex() public method

public Lex ( ) : SyntaxToken
return SyntaxToken

UnityLexer() public method

public UnityLexer ( SourceText text ) : System
text ShaderTools.Core.Text.SourceText
return System