Warnings for Markup Language Parsing.
Author: Max Deppert
Version: March 2014
warn :: ((Int,Int),Int) -> WarnID -> [(Pos,String)] -> [(Pos,String)]
wmap :: (a -> (b,[(Pos,String)])) -> [a] -> ([b],[(Pos,String)])