monaco-sql-languages
Version:
SQL languages for the Monaco Editor, based on monaco-languages.
41 lines (40 loc) • 1.33 kB
JavaScript
export const TokenClassConsts = {
BINARY: 'binary',
BINARY_ESCAPE: 'binary.escape',
COMMENT: 'comment',
COMMENT_QUOTE: 'comment.quote',
DELIMITER: 'delimiter',
DELIMITER_CURLY: 'delimiter.curly',
DELIMITER_PAREN: 'delimiter.paren',
DELIMITER_SQUARE: 'delimiter.square',
IDENTIFIER: 'identifier',
IDENTIFIER_QUOTE: 'identifier.quote',
KEYWORD: 'keyword',
KEYWORD_SCOPE: 'keyword.scope',
NUMBER: 'number',
NUMBER_FLOAT: 'number.float',
NUMBER_BINARY: 'number.binary',
NUMBER_OCTAL: 'number.octal',
NUMBER_HEX: 'number.hex',
OPERATOR: 'operator',
OPERATOR_KEYWORD: 'operator.keyword',
OPERATOR_SYMBOL: 'operator.symbol',
PREDEFINED: 'predefined',
STRING: 'string',
STRING_DOUBLE: 'string.double',
STRING_ESCAPE: 'string.escape',
TYPE: 'type',
VARIABLE: 'variable',
WHITE: 'white'
};
export const postfixTokenClass = (token) => token + '.sql';
export var LanguageIdEnum;
(function (LanguageIdEnum) {
LanguageIdEnum["FLINK"] = "flinksql";
LanguageIdEnum["HIVE"] = "hivesql";
LanguageIdEnum["MYSQL"] = "mysql";
LanguageIdEnum["PG"] = "pgsql";
LanguageIdEnum["SPARK"] = "sparksql";
LanguageIdEnum["TRINO"] = "trinosql";
LanguageIdEnum["IMPALA"] = "impalasql";
})(LanguageIdEnum || (LanguageIdEnum = {}));