Commit eed51d07 for codemirror.net
commit eed51d071bce00302f209d66b8d2cf908b2cb733
Author: Jakub Vrána <jakub@vrana.cz>
Date: Sun Mar 16 20:27:59 2025 +0100
[sql mode] Support quoted identifier for PostgreSQL
diff --git a/mode/sql/sql.js b/mode/sql/sql.js
index d3983889..a386f5c6 100644
--- a/mode/sql/sql.js
+++ b/mode/sql/sql.js
@@ -421,6 +421,10 @@ CodeMirror.defineMode("sql", function(config, parserConfig) {
atoms: set("false true null unknown"),
operatorChars: /^[*\/+\-%<>!=&|^\/#@?~]/,
backslashStringEscapes: false,
+ identifierQuote: "\"", // https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
+ hooks: {
+ "\"": hookIdentifierDoublequote
+ },
dateSQL: set("date time timestamp"),
support: set("decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")
});