Catrobat.IDE.Core.Formulas.FormulaTokenizer.Tokenize C# (CSharp) Method

Tokenize() public static method

public static Tokenize ( FormulaTree formula ) : IEnumerable
formula Catrobat.IDE.Core.Models.Formulas.Tree.FormulaTree
return IEnumerable
        public static IEnumerable<IFormulaToken> Tokenize(FormulaTree formula)
        {
            if (formula == null) return null;
    
            return formula.Tokenize();
        }

Same methods

FormulaTokenizer::Tokenize ( string input, ParsingError &parsingError ) : IEnumerable
FormulaTokenizer::Tokenize ( IEnumerable tokenMappings, string input, int startIndex ) : IFormulaToken>.Tuple

Usage Example

Example #1
0
        public FormulaTree Parse(string input, out ParsingError parsingError)
        {
            var tokens = _tokenizer.Tokenize(input, out parsingError);

            if (parsingError != null)
            {
                return(null);
            }

            return(tokens == null ? null : FormulaInterpreter.Interpret(tokens.ToList(), out parsingError));
        }