Markup Language Parser.
Author: Max Deppert
Version: February 2015
lex
:: String -> ((Int,Int),Int) -> ([(Token,((Int,Int),Int))],[(Pos,String)]) |
layout
:: String -> ((Int,Int),Int) -> ([(Token,((Int,Int),Int))],[(Pos,String)]) |
parse
:: L -> String -> ((Int,Int),Int) -> ([Tree],[(Pos,String)]) |