C# Class Catrobat.IDE.Core.Formulas.FormulaTokenizer

Show file Open project: Catrobat/CatrobatForWindows Class Usage Examples

Public Properties

Property Type Description
EmptyChild IEnumerable

Public Methods

Method Description
FormulaTokenizer ( IEnumerable localVariables, IEnumerable globalVariable ) : Catrobat.IDE.Core.Models
Tokenize ( FormulaTree formula ) : IEnumerable
Tokenize ( string input, ParsingError &parsingError ) : IEnumerable

Private Methods

Method Description
AddTokenMapping ( IDictionary tokenMappings, Func tokenCreator ) : void
AddTokenMapping ( IDictionary tokenMappings, string value, Func tokenCreator ) : void
InitCultureSpecificTokenMappings ( CultureInfo culture ) : void
InitInstanceSpecificTokenMappings ( ) : void
InitInvariantTokenMappings ( ) : void
InitLocalizationSpecificTokenMappings ( ) : void
InitTokenMappings ( CultureInfo culture ) : void
Tokenize ( IEnumerable tokenMappings, string input, int startIndex ) : IFormulaToken>.Tuple

Method Details

FormulaTokenizer() public method

public FormulaTokenizer ( IEnumerable localVariables, IEnumerable globalVariable ) : Catrobat.IDE.Core.Models
localVariables IEnumerable
globalVariable IEnumerable
return Catrobat.IDE.Core.Models

Tokenize() public static method

public static Tokenize ( FormulaTree formula ) : IEnumerable
formula Catrobat.IDE.Core.Models.Formulas.Tree.FormulaTree
return IEnumerable

Tokenize() public method

public Tokenize ( string input, ParsingError &parsingError ) : IEnumerable
input string
parsingError ParsingError
return IEnumerable

Property Details

EmptyChild public static property

public static IEnumerable EmptyChild
return IEnumerable