C# Class Ancestry.Daisy.Language.Lexer

Datei anzeigen Open project: Ancestry/Daisy Class Usage Examples

Public Methods

Method Description
Lex ( ) : IEnumerable
LexLine ( ) : IEnumerable
Lexer ( Stream stream ) : System
TrimLeadingSpaces ( string &line ) : int

Private Methods

Method Description
ChunkOff ( string line, string clause, List tokens, TokenKind kind ) : string
InterpretLine ( string line ) : IList
InterpretSpaces ( List tokens, string line ) : string

Method Details

Lex() public method

public Lex ( ) : IEnumerable
return IEnumerable

LexLine() public method

public LexLine ( ) : IEnumerable
return IEnumerable

Lexer() public method

public Lexer ( Stream stream ) : System
stream Stream
return System

TrimLeadingSpaces() public static method

public static TrimLeadingSpaces ( string &line ) : int
line string
return int