Merge pull request #2175 from github/sqlllll

Sqlllll
This commit is contained in:
Arfon Smith
2015-02-28 20:45:08 -06:00
37 changed files with 1227 additions and 14 deletions

View File

@@ -236,6 +236,22 @@ module Linguist
end
end
disambiguate "PLSQL", "SQLPL", "PLpgSQL", "SQL" do |data|
if /^\\i\b|AS \$\$|LANGUAGE '+plpgsql'+/i.match(data) || /SECURITY (DEFINER|INVOKER)/i.match(data) || /BEGIN( WORK| TRANSACTION)?;/i.match(data)
#Postgres
Language["PLpgSQL"]
elsif /(alter module)|(language sql)|(begin( NOT)+ atomic)/i.match(data) || /signal SQLSTATE '[0-9]+'/i.match(data)
#IBM db2
Language["SQLPL"]
elsif /pragma|\$\$PLSQL_|XMLTYPE|sysdate|systimestamp|\.nextval|connect by|AUTHID (DEFINER|CURRENT_USER)/i.match(data) || /constructor\W+function/i.match(data)
#Oracle
Language["PLSQL"]
elsif ! /begin|boolean|package|exception/i.match(data)
#Generic SQL
Language["SQL"]
end
end
disambiguate "D", "DTrace", "Makefile" do |data|
if /^module /.match(data)
Language["D"]

View File

@@ -2195,6 +2195,26 @@ PHP:
aliases:
- inc
#Oracle
PLSQL:
type: programming
ace_mode: sql
tm_scope: source.plsql.oracle
extensions:
- .pls
- .pkb
- .pks
- .plb
- .sql
#Postgres
PLpgSQL:
type: programming
ace_mode: pgsql
tm_scope: source.sql
extensions:
- .sql
Pan:
type: programming
color: '#cc0000'
@@ -2724,6 +2744,15 @@ SQL:
- .udf
- .viw
#IBM DB2
SQLPL:
type: programming
ace_mode: sql
tm_scope: source.sql
extensions:
- .sql
- .db2
STON:
type: data
group: Smalltalk