= crystal-tool-macro_code_coverage(1) :doctype: manpage :date: {localdate} :crystal_version: {crystal_version} :man manual: Crystal Compiler Command Line Reference Guide :man source: crystal {crystal_version} == Name crystal-tool-macro_code_coverage - generate a macro code coverage report. == Synopsis *crystal tool macro_code_coverage* [options] [programfile] == Description Generate and output a macro code coverage report to STDERR. Any exception raised while computing the report is written to STDOUT. == Options *-D* _FLAG_, *--define*=_FLAG_:: Define a compile-time flag. This is useful to con ditionally define types, methods, or commands based on flags available at compile time. The default flags are from the target triple given with *--tar* get-triple or the hosts default, if none is given. *-f* _FORMAT_, *--format*=_FORMAT_:: Output format 'codecov' (default). *-i* _PATH_, *--include*=_PATH_:: Include path in output. *-e* _PATH_, *--exclude*=_PATH_:: Exclude path in output (default: lib). *--error-trace*:: Show full error trace. *--prelude*:: Specify prelude to use. The default one initializes the garbage collector. You can also use *--pre* lude=empty to use no preludes. This can be useful for checking code generation for a specific source code file. *-s*, *--stats*:: Print statistics about the different compiler stages for the current build. Output time and used memory for each compiler process. *-p*, *--progress*:: Print statistics about the progress for the current build. *-t*, *--time*:: Print statistics about the execution time. *--no-color*:: Disable colored output.