From 5df5f911a87f2710e8701da589c3e1e9fac9937f Mon Sep 17 00:00:00 2001
From: Lukas Fittl <lukas@fittl.com>
Date: Wed, 20 Apr 2016 20:46:12 -0700
Subject: [PATCH] Update to pg_query 0.9.1, adds PostgreSQL 9.5 syntax support.

---
 Gemfile.lock         | 4 ++--
 lib/sqlint/linter.rb | 4 +++-
 sqlint.gemspec       | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/Gemfile.lock b/Gemfile.lock
index 1a871fb..f9d6ba0 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -3,7 +3,7 @@ GEM
   specs:
     diff-lcs (1.2.5)
     json (1.8.3)
-    pg_query (0.5.0)
+    pg_query (0.9.1)
       json (~> 1.8)
     rspec (3.2.0)
       rspec-core (~> 3.2.0)
@@ -27,4 +27,4 @@ DEPENDENCIES
   rspec
 
 BUNDLED WITH
-   1.10.3
+   1.11.2
diff --git a/lib/sqlint/linter.rb b/lib/sqlint/linter.rb
index 848cf6d..8b94c39 100644
--- a/lib/sqlint/linter.rb
+++ b/lib/sqlint/linter.rb
@@ -56,7 +56,9 @@ module SQLint
     end
 
     def clean_message(message)
-      message.gsub(/(?<=at or near ")(.*)(?=")/) { |match| match[0..49] }
+      message
+      .gsub(/(?<=at or near ")(.*)(?=")/) { |match| match[0..49] }
+      .gsub(/\s+\(scan\.l\:\d+\)/, '')
     end
   end
 end
diff --git a/sqlint.gemspec b/sqlint.gemspec
index 08e9f4e..4b18e38 100644
--- a/sqlint.gemspec
+++ b/sqlint.gemspec
@@ -36,7 +36,7 @@ Gem::Specification.new do |s|
   s.rubygems_version = '1.8.23'
   s.summary = 'Simple SQL linter.'
 
-  s.add_runtime_dependency('pg_query', '~> 0.5')
+  s.add_runtime_dependency('pg_query', '~> 0.9.1')
   s.add_development_dependency('rake', '~> 10.1')
   s.add_development_dependency('rspec', '~> 3.2')
   s.add_development_dependency('bundler', '~> 1.3')
-- 
GitLab