public Compiler(string sourceCode) { this.sourceCode = sourceCode; scaner = new Scanner(); tokens = new List <string>(); tokens = scaner.scan(sourceCode); tokensClassification = new Token(); compile(); }
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); }