private static void Main() { string[] testFiles = Directory.GetFiles("files/", "*.html"); Driver d = new Driver(); ParseOptions options = new ParseOptions(); HtmlLexer hLexer = new HtmlLexer(); HtmlParse parser = new HtmlParse(); JsonConverter converter = new JsonConverter(); for (int i = 0; i < testFiles.Length; i++) { string fileName = testFiles[i]; string htmlContent = d.LoadFile(fileName); List <Token> tokens = hLexer.Lexer(htmlContent, options); //d.WriteTokensToConsole(tokens); d.WriteTokensToTextFile(tokens, fileName); HtmlNode parseResult = parser.Parser(tokens, options); string json = converter.ConvertHtml(parseResult); d.WriteToJSON(json, fileName); } d.Finish(); }