diff --git a/src/languages/hive/hive.ts b/src/languages/hive/hive.ts index b25539f6..d6c854b6 100644 --- a/src/languages/hive/hive.ts +++ b/src/languages/hive/hive.ts @@ -12,10 +12,12 @@ export const conf: languages.LanguageConfiguration = { blockComment: ['/*', '*/'] }, brackets: [ + ['{', '}'], ['[', ']'], ['(', ')'] ], autoClosingPairs: [ + { open: '{', close: '}' }, { open: '[', close: ']' }, { open: '(', close: ')' }, { open: '"', close: '"' }, @@ -23,6 +25,7 @@ export const conf: languages.LanguageConfiguration = { { open: '`', close: '`' } ], surroundingPairs: [ + { open: '{', close: '}' }, { open: '[', close: ']' }, { open: '(', close: ')' }, { open: '"', close: '"' }, @@ -37,7 +40,8 @@ export const language = { ignoreCase: true, brackets: [ { open: '[', close: ']', token: TokenClassConsts.DELIMITER_SQUARE }, - { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN } + { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN }, + { open: '{', close: '}', token: TokenClassConsts.DELIMITER_CURLY } ], keywords: [ 'ALL', diff --git a/src/languages/impala/impala.ts b/src/languages/impala/impala.ts index b968bf68..e02ce38e 100644 --- a/src/languages/impala/impala.ts +++ b/src/languages/impala/impala.ts @@ -12,10 +12,12 @@ export const conf: languages.LanguageConfiguration = { blockComment: ['/*', '*/'] }, brackets: [ + ['{', '}'], ['[', ']'], ['(', ')'] ], autoClosingPairs: [ + { open: '{', close: '}' }, { open: '[', close: ']' }, { open: '(', close: ')' }, { open: '"', close: '"' }, @@ -23,6 +25,7 @@ export const conf: languages.LanguageConfiguration = { { open: '`', close: '`' } ], surroundingPairs: [ + { open: '{', close: '}' }, { open: '[', close: ']' }, { open: '(', close: ')' }, { open: '"', close: '"' }, @@ -37,7 +40,8 @@ export const language = { ignoreCase: true, brackets: [ { open: '[', close: ']', token: TokenClassConsts.DELIMITER_SQUARE }, - { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN } + { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN }, + { open: '{', close: '}', token: TokenClassConsts.DELIMITER_CURLY } ], keywords: [ 'ALL', diff --git a/src/languages/mysql/mysql.ts b/src/languages/mysql/mysql.ts index 6a1e03bd..f038d918 100644 --- a/src/languages/mysql/mysql.ts +++ b/src/languages/mysql/mysql.ts @@ -39,7 +39,8 @@ export const language = { brackets: [ { open: '[', close: ']', token: TokenClassConsts.DELIMITER_SQUARE }, - { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN } + { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN }, + { open: '{', close: '}', token: TokenClassConsts.DELIMITER_CURLY } ], // Only consider reserved keywords diff --git a/src/languages/pgsql/pgsql.ts b/src/languages/pgsql/pgsql.ts index 0657b4f3..01e6ef36 100644 --- a/src/languages/pgsql/pgsql.ts +++ b/src/languages/pgsql/pgsql.ts @@ -14,7 +14,6 @@ export const conf: languages.LanguageConfiguration = { brackets: [ ['{', '}'], ['[', ']'], - ['(', ')'] ], autoClosingPairs: [ @@ -40,7 +39,8 @@ export const language = { brackets: [ { open: '[', close: ']', token: TokenClassConsts.DELIMITER_SQUARE }, - { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN } + { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN }, + { open: '{', close: '}', token: TokenClassConsts.DELIMITER_CURLY } ], keywords: [ diff --git a/src/languages/spark/spark.ts b/src/languages/spark/spark.ts index 5a3db275..781e751e 100644 --- a/src/languages/spark/spark.ts +++ b/src/languages/spark/spark.ts @@ -12,10 +12,12 @@ export const conf: languages.LanguageConfiguration = { blockComment: ['/*', '*/'] }, brackets: [ + ['{', '}'], ['[', ']'], ['(', ')'] ], autoClosingPairs: [ + { open: '{', close: '}' }, { open: '[', close: ']' }, { open: '(', close: ')' }, { open: '"', close: '"' }, @@ -23,6 +25,7 @@ export const conf: languages.LanguageConfiguration = { { open: '`', close: '`' } ], surroundingPairs: [ + { open: '{', close: '}' }, { open: '[', close: ']' }, { open: '(', close: ')' }, { open: '"', close: '"' }, @@ -37,7 +40,8 @@ export const language = { ignoreCase: true, brackets: [ { open: '[', close: ']', token: TokenClassConsts.DELIMITER_SQUARE }, - { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN } + { open: '(', close: ')', token: TokenClassConsts.DELIMITER_PAREN }, + { open: '{', close: '}', token: TokenClassConsts.DELIMITER_CURLY } ], keywords: [ // https://spark.apache.org/docs/latest/sql-ref-ansi-compliance.html