Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     Lexer lex=new Lexer(@"100Holis 100hi=(3+10-5*2)/2;
     print MiNumero+10;");
     Token currentToken = lex.GetToken();
     while (currentToken.Type != TokenType.EOF)
     {
         Console.WriteLine(currentToken);
         currentToken = lex.GetToken();
     }
     Console.WriteLine(currentToken);
     Console.ReadKey();
 }
Ejemplo n.º 2
0
 static void Main(string[] args)
 {
     Lexer lex=new Lexer(@"int a,b,c;
     float d;
     bool e;
     for  while end to  if then else  array[10]  do");
     Token currentToken = lex.GetToken();
     while (currentToken.Type != TokenType.EOF)
     {
         Console.WriteLine(currentToken);
         currentToken = lex.GetToken();
     }
     Console.WriteLine(currentToken);
     /*Parser parser = new Parser(lex);
     string XML = "";
     var par=parser.Parse();
     foreach (var statementNode in par)
     {
         statementNode.Interpretar();
         XML += statementNode.ToXML()+"\n";
     }
     Console.WriteLine(XML);*/
     Console.ReadKey();
 }