private int GoToInitialState(int i) { CurrentState = MathExpressionStateType.Initial; IsToAdd = false; i--; return(i); }
private void HandleInitialState(string value) { if (value.IsDigit()) { CurrentState = MathExpressionStateType.Digit; } else if (value.IsOperation()) { CurrentState = MathExpressionStateType.Operation; } else if (value.IsParentheses()) { CurrentState = MathExpressionStateType.Parentheses; } else { CurrentState = MathExpressionStateType.Final; } }
public MathExpressionLexicalAnalyzer() { CurrentState = MathExpressionStateType.Initial; }