using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main()
string inp = "int a = 9 ;";
Dictionary<string,string> dt = new Dictionary<string,string>()
Dictionary<string,string> op = new Dictionary<string,string>()
{{"=","equal"} , {"+=","increment"} , {"-=","decrement"}};
string [] inparr = inp.Split(' ');
if(dt.TryGetValue(inparr[i],out result))
{Console.WriteLine("< "+ result + " , " + inparr[i] + " >");}
Regex id = new Regex(@"^[0-9]");
Regex id2 = new Regex(@"^_");
if(id.IsMatch(inparr[i]))
Console.WriteLine("Error");
}else if(id2.IsMatch(inparr[i]))
Console.WriteLine("Error 2");
Console.WriteLine("< Identifier , " + inparr[i] + " >");
if(op.TryGetValue(inparr[i],out result))
{Console.WriteLine("< "+ result + " , " + inparr[i] + " >");}
Regex num = new Regex(@"[0-9]");
if(num.IsMatch(inparr[i]))
if(inparr[i].Contains("."))
Console.WriteLine("< Value , float > ");
Console.WriteLine("< Value , integer > ");
else if(inparr[i].Contains("\""))
Console.WriteLine("String");
Console.WriteLine("< terminator , " + inparr[i] + " >");
Console.WriteLine(" not available");