Signature.Global_pragma
Global signature pragmas for setting compilation parameters
Global pragmas must appear at the beginning of a signature. They act like command-line interface flags.
type t =
| No_strengthening of {
location : Syncom.Location.t;
}
No_strengthening _
is the pragma --nostrengthen
for globally disabling strengthening during LF reconstruction.
| Warn_on_coverage_error of {
location : Syncom.Location.t;
}
Warn_on_coverage_error _
is the pragma --warncoverage
for only printing pattern coverage problems.
| Initiate_coverage_checking of {
location : Syncom.Location.t;
}
Initiate_coverage_checking _
is the pragma --coverage
for initiating coverage checking. Unless --warncoverage
is used, then coverage problems raise exceptions.