feat(third_party/bazel): Check in rules_haskell from Tweag
This commit is contained in:
parent
2eb1dc26e4
commit
f723b8b878
479 changed files with 51484 additions and 0 deletions
15
third_party/bazel/rules_haskell/tests/binary-with-plugin/Plugin.hs
vendored
Normal file
15
third_party/bazel/rules_haskell/tests/binary-with-plugin/Plugin.hs
vendored
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
module Plugin (plugin) where
|
||||
|
||||
import Control.Monad (when)
|
||||
import GhcPlugins
|
||||
import System.Process (readProcess)
|
||||
|
||||
plugin :: Plugin
|
||||
plugin = defaultPlugin { installCoreToDos = install }
|
||||
|
||||
install :: [CommandLineOption] -> [CoreToDo] -> CoreM [CoreToDo]
|
||||
install [arg] todo = do
|
||||
when ('$' `elem` arg) $
|
||||
fail "Make variable not expanded."
|
||||
_ <- liftIO $ readProcess arg [] ""
|
||||
return todo
|
||||
Loading…
Add table
Add a link
Reference in a new issue