Ejemplo n.º 1
0
        public Compiler(string sourceCode)
        {
            this.sourceCode = sourceCode;
            scaner          = new Scanner();
            tokens          = new List <string>();


            tokens = scaner.scan(sourceCode);


            tokensClassification = new Token();
            compile();
        }
Ejemplo n.º 2
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);
 }