Advertisement
Guest User

Untitled

a guest
May 28th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. {-# LANGUAGE TemplateHaskell#-}
  2. module Main where
  3. import Language.Haskell.TH
  4.  
  5. $( do
  6. location >>= runIO . (\loc -> do
  7. putStrLn $ loc_filename loc -- THの書かれたファイル名
  8. putStrLn $ loc_package loc -- パッケージ名
  9. putStrLn $ loc_module loc -- モジュール名
  10. print $ loc_start loc -- ソースコード上のマクロの開始位置(行, 列)
  11. print $ loc_end loc -- マクロの終了位置(行, 列)
  12. )
  13. return []
  14. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement