aboutsummaryrefslogtreecommitdiff
path: root/plugins/language_php.lua
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/language_php.lua')
-rw-r--r--plugins/language_php.lua81
1 files changed, 81 insertions, 0 deletions
diff --git a/plugins/language_php.lua b/plugins/language_php.lua
index 83bd901..d00ea8f 100644
--- a/plugins/language_php.lua
+++ b/plugins/language_php.lua
@@ -24,6 +24,87 @@ syntax.add {
{ pattern = "//.-\n", type = "comment" },
{ pattern = "#.-\n", type = "comment" },
{ pattern = { "/%*", "%*/" }, type = "comment" },
+ -- SQL strings
+ {
+ pattern = { '"[cC][rR][eE][aA][tT][eE]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[cC][rR][eE][aA][tT][eE]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[sS][eE][lL][eE][cC][tT]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[sS][eE][lL][eE][cC][tT]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[iI][nN][sS][eE][rR][tT]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[iI][nN][sS][eE][rR][tT]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[uU][pP][dD][aA][tT][eE]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[uU][pP][dD][aA][tT][eE]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[rR][eE][pP][lL][aA][cC][eE]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[rR][eE][pP][lL][aA][cC][eE]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[dD][eE][lL][eE][tT][eE]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[dD][eE][lL][eE][tT][eE]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[dD][rR][oO][pP]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[dD][rR][oO][pP]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '"[aA][lL][tT][eE][rR]%s+', '"', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
+ {
+ pattern = { '\'[aA][lL][tT][eE][rR]%s+', '\'', '\\' },
+ syntax = '.sql',
+ type = "keyword"
+ },
-- The '\\' is for escaping to work on " or '
{ pattern = { '"', '"', '\\' }, type = "string" },
{ pattern = { "'", "'", '\\' }, type = "string" },