Skip to content
Snippets Groups Projects

Fix coq-lint.sh on macOS

Merged Tej Chajed requested to merge tchajed/stdpp:fix-coq-lint-macos into master
All threads resolved!
1 file
+ 7
1
Compare changes
  • Side-by-side
  • Inline
+ 7
1
@@ -4,7 +4,13 @@ set -e
FILE="$1"
if egrep -n '^\s*((Existing\s+|Program\s+|Declare\s+|)Instance|Arguments|Remove|Hint\s+(Extern|Constructors|Resolve|Immediate|Mode|Opaque|Transparent|Unfold)|(Open|Close)\s+Scope|Opaque|Transparent)\b' "$FILE"; then
GREP="grep"
+1
# on macOS, use GNU grep if available
if command -v ggrep &>/dev/null; then
GREP=ggrep
fi
if $GREP -E -n '^\s*((Existing\s+|Program\s+|Declare\s+|)Instance|Arguments|Remove|Hint\s+(Extern|Constructors|Resolve|Immediate|Mode|Opaque|Transparent|Unfold)|(Open|Close)\s+Scope|Opaque|Transparent)\b' "$FILE"; then
echo "ERROR: $FILE contains 'Instance'/'Arguments'/'Hint' or another side-effect without locality (see above)."
echo "Please add 'Global' or 'Local' as appropriate."
echo
Loading