"parse" function in Language.Haskell.Exts.Parser? -
there function called parse in title module. has type signature
parse :: string -> parseresult ast i have been working @ while , can't figure out how use it. i'm sure obvious not seeing it. in advance!
the language.haskell.exts.parser module handles parsing haskell source code appropriate syntax tree. parse general function handle parsing string of haskell source instance of parseable class. exp (a haskell expression), parse defined as:
instance parseable exp parse = parseexp so, use parse function, provide type declaration if 1 cannot inferred. example, parse expression "5 + 5":
parse "5 + 5" :: parseresult exp which equivalent to:
parseexp "5 + 5" in ghci, both return:
parseok (infixapp (lit (int 5)) (qvarop (unqual (symbol "+"))) (lit (int 5)))
Comments
Post a Comment