antosdk-apps/MonacoCore/bundle/vendors-node_modules_monaco-editor_esm_vs_basic-languages_abap_abap_js.bundle.js
2021-04-19 15:08:15 +02:00

22 lines
23 KiB
JavaScript

/*
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
(self["webpackChunkbrowser_esm_webpack"] = self["webpackChunkbrowser_esm_webpack"] || []).push([["vendors-node_modules_monaco-editor_esm_vs_basic-languages_abap_abap_js"],{
/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.js":
/*!************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.js ***!
\************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"conf\": () => (/* binding */ conf),\n/* harmony export */ \"language\": () => (/* binding */ language)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\nvar conf = {\r\n comments: {\r\n lineComment: '*'\r\n },\r\n brackets: [\r\n ['[', ']'],\r\n ['(', ')']\r\n ]\r\n};\r\nvar abapKeywords = [\r\n // words\r\n 'abap-source',\r\n 'abbreviated',\r\n 'abstract',\r\n 'accept',\r\n 'accepting',\r\n 'according',\r\n 'activation',\r\n 'actual',\r\n 'add',\r\n 'add-corresponding',\r\n 'adjacent',\r\n 'after',\r\n 'alias',\r\n 'aliases',\r\n 'align',\r\n 'all',\r\n 'allocate',\r\n 'alpha',\r\n 'analysis',\r\n 'analyzer',\r\n 'append',\r\n 'appendage',\r\n 'appending',\r\n 'application',\r\n 'archive',\r\n 'area',\r\n 'arithmetic',\r\n 'as',\r\n 'ascending',\r\n 'aspect',\r\n 'assert',\r\n 'assign',\r\n 'assigned',\r\n 'assigning',\r\n 'association',\r\n 'asynchronous',\r\n 'at',\r\n 'attributes',\r\n 'authority',\r\n 'authority-check',\r\n 'avg',\r\n 'back',\r\n 'background',\r\n 'backup',\r\n 'backward',\r\n 'badi',\r\n 'base',\r\n 'before',\r\n 'begin',\r\n 'big',\r\n 'binary',\r\n 'bintohex',\r\n 'bit',\r\n 'black',\r\n 'blank',\r\n 'blanks',\r\n 'blob',\r\n 'block',\r\n 'blocks',\r\n 'blue',\r\n 'bound',\r\n 'boundaries',\r\n 'bounds',\r\n 'boxed',\r\n 'break-point',\r\n 'buffer',\r\n 'by',\r\n 'bypassing',\r\n 'byte',\r\n 'byte-order',\r\n 'call',\r\n 'calling',\r\n 'case',\r\n 'cast',\r\n 'casting',\r\n 'catch',\r\n 'center',\r\n 'centered',\r\n 'chain',\r\n 'chain-input',\r\n 'chain-request',\r\n 'change',\r\n 'changing',\r\n 'channels',\r\n 'character',\r\n 'char-to-hex',\r\n 'check',\r\n 'checkbox',\r\n 'ci_',\r\n 'circular',\r\n 'class',\r\n 'class-coding',\r\n 'class-data',\r\n 'class-events',\r\n 'class-methods',\r\n 'class-pool',\r\n 'cleanup',\r\n 'clear',\r\n 'client',\r\n 'clob',\r\n 'clock',\r\n 'close',\r\n 'coalesce',\r\n 'code',\r\n 'coding',\r\n 'col_background',\r\n 'col_group',\r\n 'col_heading',\r\n 'col_key',\r\n 'col_negative',\r\n 'col_normal',\r\n 'col_positive',\r\n 'col_total',\r\n 'collect',\r\n 'color',\r\n 'column',\r\n 'columns',\r\n 'comment',\r\n 'comments',\r\n 'commit',\r\n 'common',\r\n 'communication',\r\n 'comparing',\r\n 'component',\r\n 'components',\r\n 'compression',\r\n 'compute',\r\n 'concat',\r\n 'concat_with_space',\r\n 'concatenate',\r\n 'cond',\r\n 'condition',\r\n 'connect',\r\n 'connection',\r\n 'constants',\r\n 'context',\r\n 'contexts',\r\n 'continue',\r\n 'control',\r\n 'controls',\r\n 'conv',\r\n 'conversion',\r\n 'convert',\r\n 'copies',\r\n 'copy',\r\n 'corresponding',\r\n 'country',\r\n 'cover',\r\n 'cpi',\r\n 'create',\r\n 'creating',\r\n 'critical',\r\n 'currency',\r\n 'currency_conversion',\r\n 'current',\r\n 'cursor',\r\n 'cursor-selection',\r\n 'customer',\r\n 'customer-function',\r\n 'dangerous',\r\n 'data',\r\n 'database',\r\n 'datainfo',\r\n 'dataset',\r\n 'date',\r\n 'dats_add_days',\r\n 'dats_add_months',\r\n 'dats_days_between',\r\n 'dats_is_valid',\r\n 'daylight',\r\n 'dd/mm/yy',\r\n 'dd/mm/yyyy',\r\n 'ddmmyy',\r\n 'deallocate',\r\n 'decimal_shift',\r\n 'decimals',\r\n 'declarations',\r\n 'deep',\r\n 'default',\r\n 'deferred',\r\n 'define',\r\n 'defining',\r\n 'definition',\r\n 'delete',\r\n 'deleting',\r\n 'demand',\r\n 'department',\r\n 'descending',\r\n 'describe',\r\n 'destination',\r\n 'detail',\r\n 'dialog',\r\n 'directory',\r\n 'disconnect',\r\n 'display',\r\n 'display-mode',\r\n 'distinct',\r\n 'divide',\r\n 'divide-corresponding',\r\n 'division',\r\n 'do',\r\n 'dummy',\r\n 'duplicate',\r\n 'duplicates',\r\n 'duration',\r\n 'during',\r\n 'dynamic',\r\n 'dynpro',\r\n 'edit',\r\n 'editor-call',\r\n 'else',\r\n 'elseif',\r\n 'empty',\r\n 'enabled',\r\n 'enabling',\r\n 'encoding',\r\n 'end',\r\n 'endat',\r\n 'endcase',\r\n 'endcatch',\r\n 'endchain',\r\n 'endclass',\r\n 'enddo',\r\n 'endenhancement',\r\n 'end-enhancement-section',\r\n 'endexec',\r\n 'endform',\r\n 'endfunction',\r\n 'endian',\r\n 'endif',\r\n 'ending',\r\n 'endinterface',\r\n 'end-lines',\r\n 'endloop',\r\n 'endmethod',\r\n 'endmodule',\r\n 'end-of-definition',\r\n 'end-of-editing',\r\n 'end-of-file',\r\n 'end-of-page',\r\n 'end-of-selection',\r\n 'endon',\r\n 'endprovide',\r\n 'endselect',\r\n 'end-test-injection',\r\n 'end-test-seam',\r\n 'endtry',\r\n 'endwhile',\r\n 'endwith',\r\n 'engineering',\r\n 'enhancement',\r\n 'enhancement-point',\r\n 'enhancements',\r\n 'enhancement-section',\r\n 'entries',\r\n 'entry',\r\n 'enum',\r\n 'environment',\r\n 'errormessage',\r\n 'errors',\r\n 'escaping',\r\n 'event',\r\n 'events',\r\n 'exact',\r\n 'except',\r\n 'exception',\r\n 'exceptions',\r\n 'exception-table',\r\n 'exclude',\r\n 'excluding',\r\n 'exec',\r\n 'execute',\r\n 'exists',\r\n 'exit',\r\n 'exit-command',\r\n 'expand',\r\n 'expanding',\r\n 'expiration',\r\n 'explicit',\r\n 'exponent',\r\n 'export',\r\n 'exporting',\r\n 'extend',\r\n 'extended',\r\n 'extension',\r\n 'extract',\r\n 'fail',\r\n 'fetch',\r\n 'field',\r\n 'field-groups',\r\n 'fields',\r\n 'field-symbol',\r\n 'field-symbols',\r\n 'file',\r\n 'filter',\r\n 'filters',\r\n 'filter-table',\r\n 'final',\r\n 'first',\r\n 'first-line',\r\n 'fixed-point',\r\n 'fkeq',\r\n 'fkge',\r\n 'flush',\r\n 'font',\r\n 'for',\r\n 'form',\r\n 'format',\r\n 'forward',\r\n 'found',\r\n 'frame',\r\n 'frames',\r\n 'free',\r\n 'friends',\r\n 'from',\r\n 'function',\r\n 'functionality',\r\n 'function-pool',\r\n 'further',\r\n 'gaps',\r\n 'generate',\r\n 'get',\r\n 'giving',\r\n 'gkeq',\r\n 'gkge',\r\n 'global',\r\n 'grant',\r\n 'green',\r\n 'group',\r\n 'groups',\r\n 'handle',\r\n 'handler',\r\n 'harmless',\r\n 'hashed',\r\n 'having',\r\n 'hdb',\r\n 'header',\r\n 'headers',\r\n 'heading',\r\n 'head-lines',\r\n 'help-id',\r\n 'help-request',\r\n 'hextobin',\r\n 'hide',\r\n 'high',\r\n 'hint',\r\n 'hold',\r\n 'hotspot',\r\n 'icon',\r\n 'id',\r\n 'identification',\r\n 'identifier',\r\n 'ids',\r\n 'if',\r\n 'ignore',\r\n 'ignoring',\r\n 'immediately',\r\n 'implementation',\r\n 'implementations',\r\n 'implemented',\r\n 'implicit',\r\n 'import',\r\n 'importing',\r\n 'inactive',\r\n 'incl',\r\n 'include',\r\n 'includes',\r\n 'including',\r\n 'increment',\r\n 'index',\r\n 'index-line',\r\n 'infotypes',\r\n 'inheriting',\r\n 'init',\r\n 'initial',\r\n 'initialization',\r\n 'inner',\r\n 'inout',\r\n 'input',\r\n 'instance',\r\n 'instances',\r\n 'instr',\r\n 'intensified',\r\n 'interface',\r\n 'interface-pool',\r\n 'interfaces',\r\n 'internal',\r\n 'intervals',\r\n 'into',\r\n 'inverse',\r\n 'inverted-date',\r\n 'is',\r\n 'iso',\r\n 'job',\r\n 'join',\r\n 'keep',\r\n 'keeping',\r\n 'kernel',\r\n 'key',\r\n 'keys',\r\n 'keywords',\r\n 'kind',\r\n 'language',\r\n 'last',\r\n 'late',\r\n 'layout',\r\n 'leading',\r\n 'leave',\r\n 'left',\r\n 'left-justified',\r\n 'leftplus',\r\n 'leftspace',\r\n 'legacy',\r\n 'length',\r\n 'let',\r\n 'level',\r\n 'levels',\r\n 'like',\r\n 'line',\r\n 'line-count',\r\n 'linefeed',\r\n 'line-selection',\r\n 'line-size',\r\n 'list',\r\n 'listbox',\r\n 'list-processing',\r\n 'little',\r\n 'llang',\r\n 'load',\r\n 'load-of-program',\r\n 'lob',\r\n 'local',\r\n 'locale',\r\n 'locator',\r\n 'logfile',\r\n 'logical',\r\n 'log-point',\r\n 'long',\r\n 'loop',\r\n 'low',\r\n 'lower',\r\n 'lpad',\r\n 'lpi',\r\n 'ltrim',\r\n 'mail',\r\n 'main',\r\n 'major-id',\r\n 'mapping',\r\n 'margin',\r\n 'mark',\r\n 'mask',\r\n 'matchcode',\r\n 'max',\r\n 'maximum',\r\n 'medium',\r\n 'members',\r\n 'memory',\r\n 'mesh',\r\n 'message',\r\n 'message-id',\r\n 'messages',\r\n 'messaging',\r\n 'method',\r\n 'methods',\r\n 'min',\r\n 'minimum',\r\n 'minor-id',\r\n 'mm/dd/yy',\r\n 'mm/dd/yyyy',\r\n 'mmddyy',\r\n 'mode',\r\n 'modif',\r\n 'modifier',\r\n 'modify',\r\n 'module',\r\n 'move',\r\n 'move-corresponding',\r\n 'multiply',\r\n 'multiply-corresponding',\r\n 'name',\r\n 'nametab',\r\n 'native',\r\n 'nested',\r\n 'nesting',\r\n 'new',\r\n 'new-line',\r\n 'new-page',\r\n 'new-section',\r\n 'next',\r\n 'no',\r\n 'node',\r\n 'nodes',\r\n 'no-display',\r\n 'no-extension',\r\n 'no-gap',\r\n 'no-gaps',\r\n 'no-grouping',\r\n 'no-heading',\r\n 'non-unicode',\r\n 'non-unique',\r\n 'no-scrolling',\r\n 'no-sign',\r\n 'no-title',\r\n 'no-topofpage',\r\n 'no-zero',\r\n 'null',\r\n 'number',\r\n 'object',\r\n 'objects',\r\n 'obligatory',\r\n 'occurrence',\r\n 'occurrences',\r\n 'occurs',\r\n 'of',\r\n 'off',\r\n 'offset',\r\n 'ole',\r\n 'on',\r\n 'only',\r\n 'open',\r\n 'option',\r\n 'optional',\r\n 'options',\r\n 'order',\r\n 'other',\r\n 'others',\r\n 'out',\r\n 'outer',\r\n 'output',\r\n 'output-length',\r\n 'overflow',\r\n 'overlay',\r\n 'pack',\r\n 'package',\r\n 'pad',\r\n 'padding',\r\n 'page',\r\n 'pages',\r\n 'parameter',\r\n 'parameters',\r\n 'parameter-table',\r\n 'part',\r\n 'partially',\r\n 'pattern',\r\n 'percentage',\r\n 'perform',\r\n 'performing',\r\n 'person',\r\n 'pf1',\r\n 'pf10',\r\n 'pf11',\r\n 'pf12',\r\n 'pf13',\r\n 'pf14',\r\n 'pf15',\r\n 'pf2',\r\n 'pf3',\r\n 'pf4',\r\n 'pf5',\r\n 'pf6',\r\n 'pf7',\r\n 'pf8',\r\n 'pf9',\r\n 'pf-status',\r\n 'pink',\r\n 'places',\r\n 'pool',\r\n 'pos_high',\r\n 'pos_low',\r\n 'position',\r\n 'pragmas',\r\n 'precompiled',\r\n 'preferred',\r\n 'preserving',\r\n 'primary',\r\n 'print',\r\n 'print-control',\r\n 'priority',\r\n 'private',\r\n 'procedure',\r\n 'process',\r\n 'program',\r\n 'property',\r\n 'protected',\r\n 'provide',\r\n 'public',\r\n 'push',\r\n 'pushbutton',\r\n 'put',\r\n 'queue-only',\r\n 'quickinfo',\r\n 'radiobutton',\r\n 'raise',\r\n 'raising',\r\n 'range',\r\n 'ranges',\r\n 'read',\r\n 'reader',\r\n 'read-only',\r\n 'receive',\r\n 'received',\r\n 'receiver',\r\n 'receiving',\r\n 'red',\r\n 'redefinition',\r\n 'reduce',\r\n 'reduced',\r\n 'ref',\r\n 'reference',\r\n 'refresh',\r\n 'regex',\r\n 'reject',\r\n 'remote',\r\n 'renaming',\r\n 'replacement',\r\n 'replacing',\r\n 'report',\r\n 'request',\r\n 'requested',\r\n 'reserve',\r\n 'reset',\r\n 'resolution',\r\n 'respecting',\r\n 'responsible',\r\n 'result',\r\n 'results',\r\n 'resumable',\r\n 'resume',\r\n 'retry',\r\n 'return',\r\n 'returncode',\r\n 'returning',\r\n 'returns',\r\n 'right',\r\n 'right-justified',\r\n 'rightplus',\r\n 'rightspace',\r\n 'risk',\r\n 'rmc_communication_failure',\r\n 'rmc_invalid_status',\r\n 'rmc_system_failure',\r\n 'role',\r\n 'rollback',\r\n 'rows',\r\n 'rpad',\r\n 'rtrim',\r\n 'run',\r\n 'sap',\r\n 'sap-spool',\r\n 'saving',\r\n 'scale_preserving',\r\n 'scale_preserving_scientific',\r\n 'scan',\r\n 'scientific',\r\n 'scientific_with_leading_zero',\r\n 'scroll',\r\n 'scroll-boundary',\r\n 'scrolling',\r\n 'search',\r\n 'secondary',\r\n 'seconds',\r\n 'section',\r\n 'select',\r\n 'selection',\r\n 'selections',\r\n 'selection-screen',\r\n 'selection-set',\r\n 'selection-sets',\r\n 'selection-table',\r\n 'select-options',\r\n 'send',\r\n 'separate',\r\n 'separated',\r\n 'set',\r\n 'shared',\r\n 'shift',\r\n 'short',\r\n 'shortdump-id',\r\n 'sign_as_postfix',\r\n 'single',\r\n 'size',\r\n 'skip',\r\n 'skipping',\r\n 'smart',\r\n 'some',\r\n 'sort',\r\n 'sortable',\r\n 'sorted',\r\n 'source',\r\n 'specified',\r\n 'split',\r\n 'spool',\r\n 'spots',\r\n 'sql',\r\n 'sqlscript',\r\n 'stable',\r\n 'stamp',\r\n 'standard',\r\n 'starting',\r\n 'start-of-editing',\r\n 'start-of-selection',\r\n 'state',\r\n 'statement',\r\n 'statements',\r\n 'static',\r\n 'statics',\r\n 'statusinfo',\r\n 'step-loop',\r\n 'stop',\r\n 'structure',\r\n 'structures',\r\n 'style',\r\n 'subkey',\r\n 'submatches',\r\n 'submit',\r\n 'subroutine',\r\n 'subscreen',\r\n 'subtract',\r\n 'subtract-corresponding',\r\n 'suffix',\r\n 'sum',\r\n 'summary',\r\n 'summing',\r\n 'supplied',\r\n 'supply',\r\n 'suppress',\r\n 'switch',\r\n 'switchstates',\r\n 'symbol',\r\n 'syncpoints',\r\n 'syntax',\r\n 'syntax-check',\r\n 'syntax-trace',\r\n 'system-call',\r\n 'system-exceptions',\r\n 'system-exit',\r\n 'tab',\r\n 'tabbed',\r\n 'tables',\r\n 'tableview',\r\n 'tabstrip',\r\n 'target',\r\n 'task',\r\n 'tasks',\r\n 'test',\r\n 'testing',\r\n 'test-injection',\r\n 'test-seam',\r\n 'text',\r\n 'textpool',\r\n 'then',\r\n 'throw',\r\n 'time',\r\n 'times',\r\n 'timestamp',\r\n 'timezone',\r\n 'tims_is_valid',\r\n 'title',\r\n 'titlebar',\r\n 'title-lines',\r\n 'to',\r\n 'tokenization',\r\n 'tokens',\r\n 'top-lines',\r\n 'top-of-page',\r\n 'trace-file',\r\n 'trace-table',\r\n 'trailing',\r\n 'transaction',\r\n 'transfer',\r\n 'transformation',\r\n 'transporting',\r\n 'trmac',\r\n 'truncate',\r\n 'truncation',\r\n 'try',\r\n 'tstmp_add_seconds',\r\n 'tstmp_current_utctimestamp',\r\n 'tstmp_is_valid',\r\n 'tstmp_seconds_between',\r\n 'type',\r\n 'type-pool',\r\n 'type-pools',\r\n 'types',\r\n 'uline',\r\n 'unassign',\r\n 'under',\r\n 'unicode',\r\n 'union',\r\n 'unique',\r\n 'unit_conversion',\r\n 'unix',\r\n 'unpack',\r\n 'until',\r\n 'unwind',\r\n 'up',\r\n 'update',\r\n 'upper',\r\n 'user',\r\n 'user-command',\r\n 'using',\r\n 'utf-8',\r\n 'valid',\r\n 'value',\r\n 'value-request',\r\n 'values',\r\n 'vary',\r\n 'varying',\r\n 'verification-message',\r\n 'version',\r\n 'via',\r\n 'view',\r\n 'visible',\r\n 'wait',\r\n 'warning',\r\n 'when',\r\n 'whenever',\r\n 'where',\r\n 'while',\r\n 'width',\r\n 'window',\r\n 'windows',\r\n 'with',\r\n 'with-heading',\r\n 'without',\r\n 'with-title',\r\n 'word',\r\n 'work',\r\n 'write',\r\n 'writer',\r\n 'xml',\r\n 'xsd',\r\n 'yellow',\r\n 'yes',\r\n 'yymmdd',\r\n 'zero',\r\n 'zone',\r\n // built-ins\r\n 'abs',\r\n 'acos',\r\n 'asin',\r\n 'atan',\r\n 'bit-set',\r\n 'boolc',\r\n 'boolx',\r\n 'ceil',\r\n 'char_off',\r\n 'charlen',\r\n 'cmax',\r\n 'cmin',\r\n 'concat_lines_of',\r\n 'condense',\r\n 'contains',\r\n 'contains_any_not_of',\r\n 'contains_any_of',\r\n 'cos',\r\n 'cosh',\r\n 'count',\r\n 'count_any_not_of',\r\n 'count_any_of',\r\n 'dbmaxlen',\r\n 'distance',\r\n 'escape',\r\n 'exp',\r\n 'find',\r\n 'find_any_not_of',\r\n 'find_any_of',\r\n 'find_end',\r\n 'floor',\r\n 'frac',\r\n 'from_mixed',\r\n 'insert',\r\n 'ipow',\r\n 'line_exists',\r\n 'line_index',\r\n 'lines',\r\n 'log',\r\n 'log10',\r\n 'match',\r\n 'matches',\r\n 'nmax',\r\n 'nmin',\r\n 'numofchar',\r\n 'repeat',\r\n 'replace',\r\n 'rescale',\r\n 'reverse',\r\n 'round',\r\n 'segment',\r\n 'shift_left',\r\n 'shift_right',\r\n 'sign',\r\n 'sin',\r\n 'sinh',\r\n 'sqrt',\r\n 'strlen',\r\n 'substring',\r\n 'substring_after',\r\n 'substring_before',\r\n 'substring_from',\r\n 'substring_to',\r\n 'tan',\r\n 'tanh',\r\n 'to_lower',\r\n 'to_mixed',\r\n 'to_upper',\r\n 'translate',\r\n 'trunc',\r\n 'utclong_add',\r\n 'utclong_current',\r\n 'utclong_diff',\r\n 'xsdbool',\r\n 'xstrlen'\r\n];\r\nvar language = {\r\n defaultToken: 'invalid',\r\n ignoreCase: true,\r\n tokenPostfix: '.abap',\r\n keywords: abapKeywords,\r\n typeKeywords: [\r\n // built-in data types\r\n 'b',\r\n 'c',\r\n 'd',\r\n 'decfloat16',\r\n 'decfloat34',\r\n 'f',\r\n 'i',\r\n 'int8',\r\n 'n',\r\n 'p',\r\n 's',\r\n 'string',\r\n 't',\r\n 'utclong',\r\n 'x',\r\n 'xstring',\r\n // generic data types\r\n 'any',\r\n 'clike',\r\n 'csequence',\r\n 'decfloat',\r\n 'numeric',\r\n 'simple',\r\n 'xsequence',\r\n // generic table types\r\n 'table',\r\n // 'any table',\r\n 'hashed',\r\n 'index',\r\n 'sorted',\r\n 'standard',\r\n // ddic data types\r\n 'accp',\r\n 'char',\r\n 'clnt',\r\n 'cuky',\r\n 'curr',\r\n 'dats',\r\n 'dec',\r\n 'df16_dec',\r\n 'df16_raw',\r\n 'df34_dec',\r\n 'df34_raw',\r\n 'fltp',\r\n 'int1',\r\n 'int2',\r\n 'int4',\r\n // 'int8', built-in since 7.54\r\n 'lang',\r\n 'lchr',\r\n 'lraw',\r\n 'numc',\r\n 'quan',\r\n 'raw',\r\n 'rawstring',\r\n 'sstring',\r\n 'tims',\r\n 'unit',\r\n // ddic data types (obsolete)\r\n 'df16_scl',\r\n 'df34_scl',\r\n 'prec',\r\n 'varc',\r\n // special data types\r\n 'abap_bool',\r\n 'space',\r\n 'me',\r\n 'syst',\r\n 'sy',\r\n 'screen'\r\n ],\r\n operators: [\r\n // arithmetic operators\r\n ' +',\r\n ' -',\r\n '/',\r\n '*',\r\n '**',\r\n 'div',\r\n 'mod',\r\n // assignment operators\r\n '=',\r\n '#',\r\n '@',\r\n // concat operators\r\n '&',\r\n '&&',\r\n // bit operators\r\n 'bit-and',\r\n 'bit-not',\r\n 'bit-or',\r\n 'bit-xor',\r\n 'm',\r\n 'o',\r\n 'z',\r\n // boolean operators\r\n 'and',\r\n 'equiv',\r\n 'not',\r\n 'or',\r\n // comparison operators\r\n ' < ',\r\n ' > ',\r\n '<=',\r\n '>=',\r\n '<>',\r\n '><',\r\n '=<',\r\n '=>',\r\n 'between',\r\n 'bt',\r\n 'byte-ca',\r\n 'byte-cn',\r\n 'byte-co',\r\n 'byte-cs',\r\n 'byte-na',\r\n 'byte-ns',\r\n 'ca',\r\n 'cn',\r\n 'co',\r\n 'cp',\r\n 'cs',\r\n 'eq',\r\n 'ge',\r\n 'gt',\r\n 'in',\r\n 'le',\r\n 'lt',\r\n 'na',\r\n 'nb',\r\n 'ne',\r\n 'np',\r\n 'ns'\r\n ],\r\n symbols: /[=><!~?&+\\-*\\/\\^%#@]+/,\r\n tokenizer: {\r\n root: [\r\n [\r\n /[a-z_$][\\w-$]*/,\r\n {\r\n cases: {\r\n '@typeKeywords': 'keyword',\r\n '@keywords': 'keyword',\r\n '@operators': 'operator',\r\n '@default': 'identifier'\r\n }\r\n }\r\n ],\r\n [/<[\\w]+>/, 'identifier'],\r\n { include: '@whitespace' },\r\n [/[:,.]/, 'delimiter'],\r\n [/[{}()\\[\\]]/, '@brackets'],\r\n [/@symbols/, { cases: { '@operators': 'operator', '@default': '' } }],\r\n [/'/, { token: 'string', bracket: '@open', next: '@stringquote' }],\r\n [/`/, { token: 'string', bracket: '@open', next: '@stringping' }],\r\n [/\\|/, { token: 'string', bracket: '@open', next: '@stringtemplate' }],\r\n [/\\d+/, 'number']\r\n ],\r\n stringtemplate: [\r\n [/[^\\\\\\|]+/, 'string'],\r\n [/\\\\\\|/, 'string'],\r\n [/\\|/, { token: 'string', bracket: '@close', next: '@pop' }]\r\n ],\r\n stringping: [\r\n [/[^\\\\`]+/, 'string'],\r\n [/`/, { token: 'string', bracket: '@close', next: '@pop' }]\r\n ],\r\n stringquote: [\r\n [/[^\\\\']+/, 'string'],\r\n [/'/, { token: 'string', bracket: '@close', next: '@pop' }]\r\n ],\r\n whitespace: [\r\n [/[ \\t\\r\\n]+/, ''],\r\n [/^\\*.*$/, 'comment'],\r\n [/\\\".*$/, 'comment']\r\n ]\r\n }\r\n};\r\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.js?");
/***/ })
}]);