public Parser(string inputStr) { languageToValue.Add(new KeyValuePair <Language, int>(Language.Int, 0)); languageToValue.Add(new KeyValuePair <Language, int>(Language.Double, 1)); languageToValue.Add(new KeyValuePair <Language, int>(Language.Char, 2)); languageToValue.Add(new KeyValuePair <Language, int>(Language.String, 3)); languageToValue.Add(new KeyValuePair <Language, int>(Language.Bool, 4)); EL = new Error(); lex = new Lexical(); ST = new SymbolTable(); index = 0; lex.findTokens(inputStr); lex.printTokenList(); bool result = MainProgram(); if (result) { Console.WriteLine("True"); } else { Console.WriteLine("False"); } }
public Parser(string inputStr) { values.Add("int"); values.Add("double"); values.Add("char"); values.Add("string"); values.Add("bool"); EL = new Error(); lex = new Lexical(); ST = new SymbolTable(); index = 0; lex.findTokens(inputStr); lex.printTokenList(); bool result = MainProgram(); if (result) { Console.WriteLine("True"); } else { Console.WriteLine("False"); } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Lexical lex = new Lexical(); lex.findTokens("int x1,x2,x3;"); lex.printTokenList(); }
public Parser(string inputStr) { index = 0; lex.findTokens(inputStr); lex.printTokenList(); bool result = MainProgram(); if (result) { Console.WriteLine("True"); } else { Console.WriteLine("False"); } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); StreamReader SR = new StreamReader("file.txt"); string inputStr = SR.ReadToEnd(); Console.WriteLine(inputStr); inputStr = Regex.Replace(inputStr, @" +", " "); // remove empty lines // inputStr = Regex.Replace(inputStr, @"\n+", "\n"); Console.WriteLine("------------------------"); Console.WriteLine(inputStr); Console.WriteLine("------------------------"); Lexical lex = new Lexical(); lex.findTokens(inputStr); lex.printTokenList(); }