|
@@ -48,14 +48,147 @@ export const language = <ILanguage>{
|
|
|
tokenPostfix: '.apex',
|
|
|
|
|
|
keywords: [
|
|
|
- 'abstract', 'continue', 'for', 'new', 'switch', 'assert', 'default',
|
|
|
- 'goto', 'package', 'synchronized', 'boolean', 'do', 'if', 'private',
|
|
|
- 'this', 'break', 'double', 'implements', 'protected', 'throw', 'byte',
|
|
|
- 'else', 'import', 'public', 'throws', 'case', 'enum', 'instanceof', 'return',
|
|
|
- 'transient', 'catch', 'extends', 'int', 'short', 'try', 'char', 'final',
|
|
|
- 'interface', 'static', 'void', 'class', 'finally', 'long', 'strictfp',
|
|
|
- 'volatile', 'const', 'float', 'native', 'super', 'while', 'true', 'false',
|
|
|
- 'virtual', 'insert'
|
|
|
+ 'abstract',
|
|
|
+ 'activate',
|
|
|
+ 'and',
|
|
|
+ 'any',
|
|
|
+ 'array',
|
|
|
+ 'as',
|
|
|
+ 'asc',
|
|
|
+ 'assert',
|
|
|
+ 'autonomous',
|
|
|
+ 'begin',
|
|
|
+ 'bigdecimal',
|
|
|
+ 'blob',
|
|
|
+ 'boolean',
|
|
|
+ 'break',
|
|
|
+ 'bulk',
|
|
|
+ 'by',
|
|
|
+ 'byte',
|
|
|
+ 'case',
|
|
|
+ 'cast',
|
|
|
+ 'catch',
|
|
|
+ 'char',
|
|
|
+ 'class',
|
|
|
+ 'collect',
|
|
|
+ 'commit',
|
|
|
+ 'const',
|
|
|
+ 'continue',
|
|
|
+ 'convertcurrency',
|
|
|
+ 'decimal',
|
|
|
+ 'default',
|
|
|
+ 'delete',
|
|
|
+ 'desc',
|
|
|
+ 'do',
|
|
|
+ 'double',
|
|
|
+ 'else',
|
|
|
+ 'end',
|
|
|
+ 'enum',
|
|
|
+ 'exception',
|
|
|
+ 'exit',
|
|
|
+ 'export',
|
|
|
+ 'extends',
|
|
|
+ 'false',
|
|
|
+ 'final',
|
|
|
+ 'finally',
|
|
|
+ 'float',
|
|
|
+ 'for',
|
|
|
+ 'from',
|
|
|
+ 'future',
|
|
|
+ 'global',
|
|
|
+ 'goto',
|
|
|
+ 'group',
|
|
|
+ 'having',
|
|
|
+ 'hint',
|
|
|
+ 'if',
|
|
|
+ 'implements',
|
|
|
+ 'import',
|
|
|
+ 'in',
|
|
|
+ 'inner',
|
|
|
+ 'insert',
|
|
|
+ 'instanceof',
|
|
|
+ 'int',
|
|
|
+ 'interface',
|
|
|
+ 'into',
|
|
|
+ 'join',
|
|
|
+ 'last_90_days',
|
|
|
+ 'last_month',
|
|
|
+ 'last_n_days',
|
|
|
+ 'last_week',
|
|
|
+ 'like',
|
|
|
+ 'limit',
|
|
|
+ 'list',
|
|
|
+ 'long',
|
|
|
+ 'loop',
|
|
|
+ 'map',
|
|
|
+ 'merge',
|
|
|
+ 'native',
|
|
|
+ 'new',
|
|
|
+ 'next_90_days',
|
|
|
+ 'next_month',
|
|
|
+ 'next_n_days',
|
|
|
+ 'next_week',
|
|
|
+ 'not',
|
|
|
+ 'null',
|
|
|
+ 'nulls',
|
|
|
+ 'number',
|
|
|
+ 'object',
|
|
|
+ 'of',
|
|
|
+ 'on',
|
|
|
+ 'or',
|
|
|
+ 'outer',
|
|
|
+ 'override',
|
|
|
+ 'package',
|
|
|
+ 'parallel',
|
|
|
+ 'pragma',
|
|
|
+ 'private',
|
|
|
+ 'protected',
|
|
|
+ 'public',
|
|
|
+ 'retrieve',
|
|
|
+ 'return',
|
|
|
+ 'returning',
|
|
|
+ 'rollback',
|
|
|
+ 'savepoint',
|
|
|
+ 'search',
|
|
|
+ 'select',
|
|
|
+ 'set',
|
|
|
+ 'short',
|
|
|
+ 'sort',
|
|
|
+ 'stat',
|
|
|
+ 'static',
|
|
|
+ 'strictfp',
|
|
|
+ 'super',
|
|
|
+ 'switch',
|
|
|
+ 'synchronized',
|
|
|
+ 'system',
|
|
|
+ 'testmethod',
|
|
|
+ 'then',
|
|
|
+ 'this',
|
|
|
+ 'this_month',
|
|
|
+ 'this_week',
|
|
|
+ 'throw',
|
|
|
+ 'throws',
|
|
|
+ 'today',
|
|
|
+ 'tolabel',
|
|
|
+ 'tomorrow',
|
|
|
+ 'transaction',
|
|
|
+ 'transient',
|
|
|
+ 'trigger',
|
|
|
+ 'true',
|
|
|
+ 'try',
|
|
|
+ 'type',
|
|
|
+ 'undelete',
|
|
|
+ 'update',
|
|
|
+ 'upsert',
|
|
|
+ 'using',
|
|
|
+ 'virtual',
|
|
|
+ 'void',
|
|
|
+ 'volatile',
|
|
|
+ 'webservice',
|
|
|
+ 'when',
|
|
|
+ 'where',
|
|
|
+ 'while',
|
|
|
+ 'yesterday'
|
|
|
],
|
|
|
|
|
|
operators: [
|