module Main where import System (getArgs) import IO import Text.XML.HaXml.Lex (xmlLex) import Text.XML.HaXml.Wrappers (fix2Args) -- Debug the HaXml library by showing what the lexer generates. main = fix2Args >>= \(inf,outf)-> ( if inf=="-" then getContents else readFile inf ) >>= \content-> ( if outf=="-" then return stdout else openFile outf WriteMode ) >>= \o-> mapM_ ( hPutStrLn o . show ) (xmlLex inf content)