Compile markup from AST
Parse template to AST
Render template to markup given data
iex> Renderer.compile({"div", [], []}) "<div></div>"
iex> Renderer.parse("<div></div>") {"div", [], []}
iex> Renderer.render(~S{<div><p data-prop="txt"></p></div>}, %{txt: "Hi!"}) ~S{<div><p data-prop="txt">Hi!</p></div>}