try package:Cabal-syntax

Take a parser that may consume input, and on failure, go back to where we started and fail as if we didn't consume input.
Try IOException.
Try to make a symbolic path relative. This function does nothing if the path is already relative. NB: this function may fail to make the path relative.
Pretty-print a single entry of a module substitution.
Inverse to dispModSubstEntry.