m.loTokenizer.AddTokenPattern("\.([aA][nN][dD]|[oO][rR]|[nN][oO][tT])\.", "O") m.loTokenizer.AddTokenPattern("([mM]\s*(\.|->)\s*)?[a-zA-Z][a-zA-Z0-9_]*\s*(\(|\[)", "F") m.loTokenizer.AddTokenPattern("([mM]\s*(\.|->)\s*)?[a-zA-Z_][a-zA-Z0-9_]*", "V") m.loTokenizer.AddTokenPattern("(\.|->)\s*[a-zA-Z_][a-zA-Z0-9_]*\s*(\(|\[)", "M") m.loTokenizer.AddTokenPattern("(\.|->)\s*[a-zA-Z_][a-zA-Z0-9_]*", "P") m.loTokenizer.AddTokenPattern("(\+|-)?(\.\d+|\d+(\.\d+)?)((e|E)(\+|-)?\d+)*", "N") m.loTokenizer.AddTokenPattern('("[^"]*"|' + "'[^']*'|\[[^\[]*\])", "C") m.loTokenizer.AddTokenPattern("{\^\d{1,4}-\d{1,2}-\d{1,2}}", "D") m.loTokenizer.AddTokenPattern("{\^\d{1,4}-\d{1,2}-\d{1,2}\s+\d{1,2}:\d{1,2}(:\d{1,2})?(\s+?([aA]|[pP])[mM]?)?}", "T") m.loTokenizer.AddTokenPattern("\.([tT]|[fF])\.", "L") m.loTokenizer.AddTokenPattern("\.[nN][uU][lL]{2}\.", "U") m.loTokenizer.AddTokenPattern("(==|!=|<=|>=|<>|!|=|>|<|\+|-|\*|\/|%|,|\)|\(|\$|[aA][nN][dD]|[oO][rR]|[nN][oO][tT])", "O")Thank you for your very close look into this...