put package:shake
Encode a value in the Put monad.
Write an important message to the output, only suppressed when
shakeVerbosity is
Silent. The output will not be
interleaved with any other Shake messages (other than those generated
by system commands).
Write a normal priority message to the output, only suppressed when
shakeVerbosity is
Error,
Warn or
Silent.
The output will not be interleaved with any other Shake messages
(other than those generated by system commands).
Write an unimportant message to the output, only shown when
shakeVerbosity is higher than normal (
Verbose or above).
The output will not be interleaved with any other Shake messages
(other than those generated by system commands).
Write a semi important message to the output, only suppressed when
shakeVerbosity is
Error or
Silent. The output
will not be interleaved with any other Shake messages (other than
those generated by system commands).
Encode a list of values in the Put monad. The default implementation
may be overridden to be more efficient but must still have the same
encoding format.
Use
ChangeModtimeAndDigest for input/source files and
ChangeModtime for output files. An input file is one which is a
dependency but is not built by Shake as it has no matching rule and
already exists on the file system.
Defaults to writing using
putStrLn. A function called to output
messages from Shake, along with the
Verbosity at which that
message should be printed. This function will be called atomically
from all other
shakeOutput functions. The
Verbosity will
always be greater than or higher than
shakeVerbosity.
I recomputed the value and it was different.
I recomputed the value and it was the same.