Report full version in check-ast
diff --git a/.coveragerc b/.coveragerc
index 714aaa1..732613b 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -10,6 +10,8 @@
     get-git-lfs.py
 
 [report]
+show_missing = True
+skip_covered = True
 exclude_lines =
     # Have to re-enable the standard pragma
     \#\s*pragma: no cover
diff --git a/pre_commit_hooks/check_ast.py b/pre_commit_hooks/check_ast.py
index 169e077..9809a3f 100644
--- a/pre_commit_hooks/check_ast.py
+++ b/pre_commit_hooks/check_ast.py
@@ -4,7 +4,7 @@
 
 import argparse
 import ast
-import os.path
+import platform
 import sys
 import traceback
 
@@ -14,16 +14,16 @@
     parser.add_argument('filenames', nargs='*')
     args = parser.parse_args(argv)
 
-    _, interpreter = os.path.split(sys.executable)
-
     retval = 0
     for filename in args.filenames:
 
         try:
             ast.parse(open(filename, 'rb').read(), filename=filename)
         except SyntaxError:
-            print('{}: failed parsing with {}:'.format(
-                filename, interpreter,
+            print('{}: failed parsing with {} {}:'.format(
+                filename,
+                platform.python_implementation(),
+                sys.version.partition(' ')[0],
             ))
             print('\n{}'.format(
                 '    ' + traceback.format_exc().replace('\n', '\n    ')
diff --git a/tox.ini b/tox.ini
index 9dd4c2f..d0863eb 100644
--- a/tox.ini
+++ b/tox.ini
@@ -14,7 +14,7 @@
 commands =
     coverage erase
     coverage run -m pytest {posargs:tests}
-    coverage report --show-missing --fail-under 100
+    coverage report --fail-under 100
     pre-commit install -f --install-hooks
     pre-commit run --all-files