public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state) { if (state.CurrentSymbol.All(char.IsNumber)) { return(NLPTokenTypes.Integer); } return(NLPTokenTypes.Unknown); }
public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state) { var symbol = state.CurrentSymbol.ToLower(); if (string.Equals(symbol, "is")) { return(NLPTokenTypes.Assignment); } return(NLPTokenTypes.Unknown); }
public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state) { var symbol = state.CurrentSymbol.ToLower(); if (Symbols.Contains(symbol)) { return(NLPTokenTypes.Identifier); } return(NLPTokenTypes.Unknown); }
public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state) { return(NLPTokenTypes.Noun); }