Skip to content

Instantly share code, notes, and snippets.

@mgsloan

mgsloan/paste.hs Secret

Created July 12, 2013 13:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mgsloan/f9238b2272df43e53896 to your computer and use it in GitHub Desktop.
Save mgsloan/f9238b2272df43e53896 to your computer and use it in GitHub Desktop.
> :m + Language.Haskell.TH.Instances
> :m + Language.Haskell.TH.Lift
> :m + Language.Haskell.TH
> runQ $ lift $ ConT ''Maybe
Loading package pretty-1.1.1.0 ... linking ... done.
Loading package array-0.4.0.0 ... linking ... done.
Loading package deepseq-1.3.0.0 ... linking ... done.
Loading package containers-0.4.2.1 ... linking ... done.
Loading package template-haskell ... linking ... done.
Loading package th-lift-0.5.5 ... linking ... done.
Loading package th-orphans-0.7 ... linking ... done.
AppE (ConE Language.Haskell.TH.Syntax.ConT) (AppE (AppE (ConE Language.Haskell.TH.Syntax.Name) (AppE (VarE Language.Haskell.TH.Syntax.mkOccName) (LitE (StringL "Maybe")))) (AppE (AppE (AppE (ConE Language.Haskell.TH.Syntax.NameG) (ConE Language.Haskell.TH.Syntax.TcClsName)) (AppE (VarE Language.Haskell.TH.Syntax.mkPkgName) (LitE (StringL "base")))) (AppE (VarE Language.Haskell.TH.Syntax.mkModName) (LitE (StringL "Data.Maybe")))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment