#!/usr/bin/env python3 import re import sys from typing import List # Import local files from transform import transform from util import * from context import Context from katex import KatexClient from html import html from tex import tex from mj_show import show doc = import_md(open(sys.argv[1], "r").read()) print(show(doc)) context = Context(doc, sys.argv[1]) doc = doc.walk(transform, context) print("---------------------") #print(show(doc)) #print(convert_text(doc, input_format="panflute", output_format="markdown")) katexClient = KatexClient() open("output.html", "w").write(" " + html(doc, katexClient)) open("output.tex", "w").write(tex(doc)) #print(tex(doc))