Ejemplo n.º 1
0
 public Compiler(string sourceCode)
 {
     this.sourceCode      = sourceCode;
     scaner               = new Scanner();
     tokens               = new List <string>();
     tokens               = scaner.scan(sourceCode);
     tokensClassification = new TokenChecker();
     compile();
     //parseing process
     LT = new List <Token>();
     for (int i = 0; i < tokens.Count(); i++)
     {
         LT.Add(new Token(tokens[i], (Token_Class)Enum.Parse(typeof(Token_Class), types[i])));
     }
     root = SyntaxAnalyser.Parse(LT);
 }