From 0627aa0ed1e4164329c60f392a5633557d1abfe5 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Fri, 19 Jun 2015 22:06:49 -0500
Subject: [PATCH] Output better Fortran errors

---
 loopy/frontend/fortran/__init__.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/loopy/frontend/fortran/__init__.py b/loopy/frontend/fortran/__init__.py
index 1c3d12835..aad2328b0 100644
--- a/loopy/frontend/fortran/__init__.py
+++ b/loopy/frontend/fortran/__init__.py
@@ -215,6 +215,13 @@ def parse_fortran(source, filename="<floopy code>", free_form=True, strict=True)
     """
     :returns: a list of :class:`loopy.LoopKernel` objects
     """
+    import logging
+    console = logging.StreamHandler()
+    console.setLevel(logging.INFO)
+    formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
+    console.setFormatter(formatter)
+    logging.getLogger('fparser').addHandler(console)
+
     from fparser import api
     tree = api.parse(source, isfree=free_form, isstrict=strict,
             analyze=False, ignore_comments=False)
-- 
GitLab