Exemple #1
0
    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();
    }