abap-QIZ4HJSD.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323
  1. import "./chunk-2LSFTFF7.js";
  2. // node_modules/.pnpm/monaco-editor@0.38.0/node_modules/monaco-editor/esm/vs/basic-languages/abap/abap.js
  3. var conf = {
  4. comments: {
  5. lineComment: "*"
  6. },
  7. brackets: [
  8. ["[", "]"],
  9. ["(", ")"]
  10. ]
  11. };
  12. var language = {
  13. defaultToken: "invalid",
  14. ignoreCase: true,
  15. tokenPostfix: ".abap",
  16. keywords: [
  17. "abap-source",
  18. "abbreviated",
  19. "abstract",
  20. "accept",
  21. "accepting",
  22. "according",
  23. "activation",
  24. "actual",
  25. "add",
  26. "add-corresponding",
  27. "adjacent",
  28. "after",
  29. "alias",
  30. "aliases",
  31. "align",
  32. "all",
  33. "allocate",
  34. "alpha",
  35. "analysis",
  36. "analyzer",
  37. "and",
  38. "append",
  39. "appendage",
  40. "appending",
  41. "application",
  42. "archive",
  43. "area",
  44. "arithmetic",
  45. "as",
  46. "ascending",
  47. "aspect",
  48. "assert",
  49. "assign",
  50. "assigned",
  51. "assigning",
  52. "association",
  53. "asynchronous",
  54. "at",
  55. "attributes",
  56. "authority",
  57. "authority-check",
  58. "avg",
  59. "back",
  60. "background",
  61. "backup",
  62. "backward",
  63. "badi",
  64. "base",
  65. "before",
  66. "begin",
  67. "between",
  68. "big",
  69. "binary",
  70. "bintohex",
  71. "bit",
  72. "black",
  73. "blank",
  74. "blanks",
  75. "blob",
  76. "block",
  77. "blocks",
  78. "blue",
  79. "bound",
  80. "boundaries",
  81. "bounds",
  82. "boxed",
  83. "break-point",
  84. "buffer",
  85. "by",
  86. "bypassing",
  87. "byte",
  88. "byte-order",
  89. "call",
  90. "calling",
  91. "case",
  92. "cast",
  93. "casting",
  94. "catch",
  95. "center",
  96. "centered",
  97. "chain",
  98. "chain-input",
  99. "chain-request",
  100. "change",
  101. "changing",
  102. "channels",
  103. "character",
  104. "char-to-hex",
  105. "check",
  106. "checkbox",
  107. "ci_",
  108. "circular",
  109. "class",
  110. "class-coding",
  111. "class-data",
  112. "class-events",
  113. "class-methods",
  114. "class-pool",
  115. "cleanup",
  116. "clear",
  117. "client",
  118. "clob",
  119. "clock",
  120. "close",
  121. "coalesce",
  122. "code",
  123. "coding",
  124. "col_background",
  125. "col_group",
  126. "col_heading",
  127. "col_key",
  128. "col_negative",
  129. "col_normal",
  130. "col_positive",
  131. "col_total",
  132. "collect",
  133. "color",
  134. "column",
  135. "columns",
  136. "comment",
  137. "comments",
  138. "commit",
  139. "common",
  140. "communication",
  141. "comparing",
  142. "component",
  143. "components",
  144. "compression",
  145. "compute",
  146. "concat",
  147. "concat_with_space",
  148. "concatenate",
  149. "cond",
  150. "condense",
  151. "condition",
  152. "connect",
  153. "connection",
  154. "constants",
  155. "context",
  156. "contexts",
  157. "continue",
  158. "control",
  159. "controls",
  160. "conv",
  161. "conversion",
  162. "convert",
  163. "copies",
  164. "copy",
  165. "corresponding",
  166. "country",
  167. "cover",
  168. "cpi",
  169. "create",
  170. "creating",
  171. "critical",
  172. "currency",
  173. "currency_conversion",
  174. "current",
  175. "cursor",
  176. "cursor-selection",
  177. "customer",
  178. "customer-function",
  179. "dangerous",
  180. "data",
  181. "database",
  182. "datainfo",
  183. "dataset",
  184. "date",
  185. "dats_add_days",
  186. "dats_add_months",
  187. "dats_days_between",
  188. "dats_is_valid",
  189. "daylight",
  190. "dd/mm/yy",
  191. "dd/mm/yyyy",
  192. "ddmmyy",
  193. "deallocate",
  194. "decimal_shift",
  195. "decimals",
  196. "declarations",
  197. "deep",
  198. "default",
  199. "deferred",
  200. "define",
  201. "defining",
  202. "definition",
  203. "delete",
  204. "deleting",
  205. "demand",
  206. "department",
  207. "descending",
  208. "describe",
  209. "destination",
  210. "detail",
  211. "dialog",
  212. "directory",
  213. "disconnect",
  214. "display",
  215. "display-mode",
  216. "distinct",
  217. "divide",
  218. "divide-corresponding",
  219. "division",
  220. "do",
  221. "dummy",
  222. "duplicate",
  223. "duplicates",
  224. "duration",
  225. "during",
  226. "dynamic",
  227. "dynpro",
  228. "edit",
  229. "editor-call",
  230. "else",
  231. "elseif",
  232. "empty",
  233. "enabled",
  234. "enabling",
  235. "encoding",
  236. "end",
  237. "endat",
  238. "endcase",
  239. "endcatch",
  240. "endchain",
  241. "endclass",
  242. "enddo",
  243. "endenhancement",
  244. "end-enhancement-section",
  245. "endexec",
  246. "endform",
  247. "endfunction",
  248. "endian",
  249. "endif",
  250. "ending",
  251. "endinterface",
  252. "end-lines",
  253. "endloop",
  254. "endmethod",
  255. "endmodule",
  256. "end-of-definition",
  257. "end-of-editing",
  258. "end-of-file",
  259. "end-of-page",
  260. "end-of-selection",
  261. "endon",
  262. "endprovide",
  263. "endselect",
  264. "end-test-injection",
  265. "end-test-seam",
  266. "endtry",
  267. "endwhile",
  268. "endwith",
  269. "engineering",
  270. "enhancement",
  271. "enhancement-point",
  272. "enhancements",
  273. "enhancement-section",
  274. "entries",
  275. "entry",
  276. "enum",
  277. "environment",
  278. "equiv",
  279. "errormessage",
  280. "errors",
  281. "escaping",
  282. "event",
  283. "events",
  284. "exact",
  285. "except",
  286. "exception",
  287. "exceptions",
  288. "exception-table",
  289. "exclude",
  290. "excluding",
  291. "exec",
  292. "execute",
  293. "exists",
  294. "exit",
  295. "exit-command",
  296. "expand",
  297. "expanding",
  298. "expiration",
  299. "explicit",
  300. "exponent",
  301. "export",
  302. "exporting",
  303. "extend",
  304. "extended",
  305. "extension",
  306. "extract",
  307. "fail",
  308. "fetch",
  309. "field",
  310. "field-groups",
  311. "fields",
  312. "field-symbol",
  313. "field-symbols",
  314. "file",
  315. "filter",
  316. "filters",
  317. "filter-table",
  318. "final",
  319. "find",
  320. "first",
  321. "first-line",
  322. "fixed-point",
  323. "fkeq",
  324. "fkge",
  325. "flush",
  326. "font",
  327. "for",
  328. "form",
  329. "format",
  330. "forward",
  331. "found",
  332. "frame",
  333. "frames",
  334. "free",
  335. "friends",
  336. "from",
  337. "function",
  338. "functionality",
  339. "function-pool",
  340. "further",
  341. "gaps",
  342. "generate",
  343. "get",
  344. "giving",
  345. "gkeq",
  346. "gkge",
  347. "global",
  348. "grant",
  349. "green",
  350. "group",
  351. "groups",
  352. "handle",
  353. "handler",
  354. "harmless",
  355. "hashed",
  356. "having",
  357. "hdb",
  358. "header",
  359. "headers",
  360. "heading",
  361. "head-lines",
  362. "help-id",
  363. "help-request",
  364. "hextobin",
  365. "hide",
  366. "high",
  367. "hint",
  368. "hold",
  369. "hotspot",
  370. "icon",
  371. "id",
  372. "identification",
  373. "identifier",
  374. "ids",
  375. "if",
  376. "ignore",
  377. "ignoring",
  378. "immediately",
  379. "implementation",
  380. "implementations",
  381. "implemented",
  382. "implicit",
  383. "import",
  384. "importing",
  385. "in",
  386. "inactive",
  387. "incl",
  388. "include",
  389. "includes",
  390. "including",
  391. "increment",
  392. "index",
  393. "index-line",
  394. "infotypes",
  395. "inheriting",
  396. "init",
  397. "initial",
  398. "initialization",
  399. "inner",
  400. "inout",
  401. "input",
  402. "insert",
  403. "instance",
  404. "instances",
  405. "instr",
  406. "intensified",
  407. "interface",
  408. "interface-pool",
  409. "interfaces",
  410. "internal",
  411. "intervals",
  412. "into",
  413. "inverse",
  414. "inverted-date",
  415. "is",
  416. "iso",
  417. "job",
  418. "join",
  419. "keep",
  420. "keeping",
  421. "kernel",
  422. "key",
  423. "keys",
  424. "keywords",
  425. "kind",
  426. "language",
  427. "last",
  428. "late",
  429. "layout",
  430. "leading",
  431. "leave",
  432. "left",
  433. "left-justified",
  434. "leftplus",
  435. "leftspace",
  436. "legacy",
  437. "length",
  438. "let",
  439. "level",
  440. "levels",
  441. "like",
  442. "line",
  443. "lines",
  444. "line-count",
  445. "linefeed",
  446. "line-selection",
  447. "line-size",
  448. "list",
  449. "listbox",
  450. "list-processing",
  451. "little",
  452. "llang",
  453. "load",
  454. "load-of-program",
  455. "lob",
  456. "local",
  457. "locale",
  458. "locator",
  459. "logfile",
  460. "logical",
  461. "log-point",
  462. "long",
  463. "loop",
  464. "low",
  465. "lower",
  466. "lpad",
  467. "lpi",
  468. "ltrim",
  469. "mail",
  470. "main",
  471. "major-id",
  472. "mapping",
  473. "margin",
  474. "mark",
  475. "mask",
  476. "match",
  477. "matchcode",
  478. "max",
  479. "maximum",
  480. "medium",
  481. "members",
  482. "memory",
  483. "mesh",
  484. "message",
  485. "message-id",
  486. "messages",
  487. "messaging",
  488. "method",
  489. "methods",
  490. "min",
  491. "minimum",
  492. "minor-id",
  493. "mm/dd/yy",
  494. "mm/dd/yyyy",
  495. "mmddyy",
  496. "mode",
  497. "modif",
  498. "modifier",
  499. "modify",
  500. "module",
  501. "move",
  502. "move-corresponding",
  503. "multiply",
  504. "multiply-corresponding",
  505. "name",
  506. "nametab",
  507. "native",
  508. "nested",
  509. "nesting",
  510. "new",
  511. "new-line",
  512. "new-page",
  513. "new-section",
  514. "next",
  515. "no",
  516. "no-display",
  517. "no-extension",
  518. "no-gap",
  519. "no-gaps",
  520. "no-grouping",
  521. "no-heading",
  522. "no-scrolling",
  523. "no-sign",
  524. "no-title",
  525. "no-topofpage",
  526. "no-zero",
  527. "node",
  528. "nodes",
  529. "non-unicode",
  530. "non-unique",
  531. "not",
  532. "null",
  533. "number",
  534. "object",
  535. "objects",
  536. "obligatory",
  537. "occurrence",
  538. "occurrences",
  539. "occurs",
  540. "of",
  541. "off",
  542. "offset",
  543. "ole",
  544. "on",
  545. "only",
  546. "open",
  547. "option",
  548. "optional",
  549. "options",
  550. "or",
  551. "order",
  552. "other",
  553. "others",
  554. "out",
  555. "outer",
  556. "output",
  557. "output-length",
  558. "overflow",
  559. "overlay",
  560. "pack",
  561. "package",
  562. "pad",
  563. "padding",
  564. "page",
  565. "pages",
  566. "parameter",
  567. "parameters",
  568. "parameter-table",
  569. "part",
  570. "partially",
  571. "pattern",
  572. "percentage",
  573. "perform",
  574. "performing",
  575. "person",
  576. "pf1",
  577. "pf10",
  578. "pf11",
  579. "pf12",
  580. "pf13",
  581. "pf14",
  582. "pf15",
  583. "pf2",
  584. "pf3",
  585. "pf4",
  586. "pf5",
  587. "pf6",
  588. "pf7",
  589. "pf8",
  590. "pf9",
  591. "pf-status",
  592. "pink",
  593. "places",
  594. "pool",
  595. "pos_high",
  596. "pos_low",
  597. "position",
  598. "pragmas",
  599. "precompiled",
  600. "preferred",
  601. "preserving",
  602. "primary",
  603. "print",
  604. "print-control",
  605. "priority",
  606. "private",
  607. "procedure",
  608. "process",
  609. "program",
  610. "property",
  611. "protected",
  612. "provide",
  613. "public",
  614. "push",
  615. "pushbutton",
  616. "put",
  617. "queue-only",
  618. "quickinfo",
  619. "radiobutton",
  620. "raise",
  621. "raising",
  622. "range",
  623. "ranges",
  624. "read",
  625. "reader",
  626. "read-only",
  627. "receive",
  628. "received",
  629. "receiver",
  630. "receiving",
  631. "red",
  632. "redefinition",
  633. "reduce",
  634. "reduced",
  635. "ref",
  636. "reference",
  637. "refresh",
  638. "regex",
  639. "reject",
  640. "remote",
  641. "renaming",
  642. "replace",
  643. "replacement",
  644. "replacing",
  645. "report",
  646. "request",
  647. "requested",
  648. "reserve",
  649. "reset",
  650. "resolution",
  651. "respecting",
  652. "responsible",
  653. "result",
  654. "results",
  655. "resumable",
  656. "resume",
  657. "retry",
  658. "return",
  659. "returncode",
  660. "returning",
  661. "returns",
  662. "right",
  663. "right-justified",
  664. "rightplus",
  665. "rightspace",
  666. "risk",
  667. "rmc_communication_failure",
  668. "rmc_invalid_status",
  669. "rmc_system_failure",
  670. "role",
  671. "rollback",
  672. "rows",
  673. "rpad",
  674. "rtrim",
  675. "run",
  676. "sap",
  677. "sap-spool",
  678. "saving",
  679. "scale_preserving",
  680. "scale_preserving_scientific",
  681. "scan",
  682. "scientific",
  683. "scientific_with_leading_zero",
  684. "scroll",
  685. "scroll-boundary",
  686. "scrolling",
  687. "search",
  688. "secondary",
  689. "seconds",
  690. "section",
  691. "select",
  692. "selection",
  693. "selections",
  694. "selection-screen",
  695. "selection-set",
  696. "selection-sets",
  697. "selection-table",
  698. "select-options",
  699. "send",
  700. "separate",
  701. "separated",
  702. "set",
  703. "shared",
  704. "shift",
  705. "short",
  706. "shortdump-id",
  707. "sign_as_postfix",
  708. "single",
  709. "size",
  710. "skip",
  711. "skipping",
  712. "smart",
  713. "some",
  714. "sort",
  715. "sortable",
  716. "sorted",
  717. "source",
  718. "specified",
  719. "split",
  720. "spool",
  721. "spots",
  722. "sql",
  723. "sqlscript",
  724. "stable",
  725. "stamp",
  726. "standard",
  727. "starting",
  728. "start-of-editing",
  729. "start-of-selection",
  730. "state",
  731. "statement",
  732. "statements",
  733. "static",
  734. "statics",
  735. "statusinfo",
  736. "step-loop",
  737. "stop",
  738. "structure",
  739. "structures",
  740. "style",
  741. "subkey",
  742. "submatches",
  743. "submit",
  744. "subroutine",
  745. "subscreen",
  746. "subtract",
  747. "subtract-corresponding",
  748. "suffix",
  749. "sum",
  750. "summary",
  751. "summing",
  752. "supplied",
  753. "supply",
  754. "suppress",
  755. "switch",
  756. "switchstates",
  757. "symbol",
  758. "syncpoints",
  759. "syntax",
  760. "syntax-check",
  761. "syntax-trace",
  762. "system-call",
  763. "system-exceptions",
  764. "system-exit",
  765. "tab",
  766. "tabbed",
  767. "table",
  768. "tables",
  769. "tableview",
  770. "tabstrip",
  771. "target",
  772. "task",
  773. "tasks",
  774. "test",
  775. "testing",
  776. "test-injection",
  777. "test-seam",
  778. "text",
  779. "textpool",
  780. "then",
  781. "throw",
  782. "time",
  783. "times",
  784. "timestamp",
  785. "timezone",
  786. "tims_is_valid",
  787. "title",
  788. "titlebar",
  789. "title-lines",
  790. "to",
  791. "tokenization",
  792. "tokens",
  793. "top-lines",
  794. "top-of-page",
  795. "trace-file",
  796. "trace-table",
  797. "trailing",
  798. "transaction",
  799. "transfer",
  800. "transformation",
  801. "translate",
  802. "transporting",
  803. "trmac",
  804. "truncate",
  805. "truncation",
  806. "try",
  807. "tstmp_add_seconds",
  808. "tstmp_current_utctimestamp",
  809. "tstmp_is_valid",
  810. "tstmp_seconds_between",
  811. "type",
  812. "type-pool",
  813. "type-pools",
  814. "types",
  815. "uline",
  816. "unassign",
  817. "under",
  818. "unicode",
  819. "union",
  820. "unique",
  821. "unit_conversion",
  822. "unix",
  823. "unpack",
  824. "until",
  825. "unwind",
  826. "up",
  827. "update",
  828. "upper",
  829. "user",
  830. "user-command",
  831. "using",
  832. "utf-8",
  833. "valid",
  834. "value",
  835. "value-request",
  836. "values",
  837. "vary",
  838. "varying",
  839. "verification-message",
  840. "version",
  841. "via",
  842. "view",
  843. "visible",
  844. "wait",
  845. "warning",
  846. "when",
  847. "whenever",
  848. "where",
  849. "while",
  850. "width",
  851. "window",
  852. "windows",
  853. "with",
  854. "with-heading",
  855. "without",
  856. "with-title",
  857. "word",
  858. "work",
  859. "write",
  860. "writer",
  861. "xml",
  862. "xsd",
  863. "yellow",
  864. "yes",
  865. "yymmdd",
  866. "zero",
  867. "zone",
  868. "abap_system_timezone",
  869. "abap_user_timezone",
  870. "access",
  871. "action",
  872. "adabas",
  873. "adjust_numbers",
  874. "allow_precision_loss",
  875. "allowed",
  876. "amdp",
  877. "applicationuser",
  878. "as_geo_json",
  879. "as400",
  880. "associations",
  881. "balance",
  882. "behavior",
  883. "breakup",
  884. "bulk",
  885. "cds",
  886. "cds_client",
  887. "check_before_save",
  888. "child",
  889. "clients",
  890. "corr",
  891. "corr_spearman",
  892. "cross",
  893. "cycles",
  894. "datn_add_days",
  895. "datn_add_months",
  896. "datn_days_between",
  897. "dats_from_datn",
  898. "dats_tims_to_tstmp",
  899. "dats_to_datn",
  900. "db2",
  901. "db6",
  902. "ddl",
  903. "dense_rank",
  904. "depth",
  905. "deterministic",
  906. "discarding",
  907. "entities",
  908. "entity",
  909. "error",
  910. "failed",
  911. "finalize",
  912. "first_value",
  913. "fltp_to_dec",
  914. "following",
  915. "fractional",
  916. "full",
  917. "graph",
  918. "grouping",
  919. "hierarchy",
  920. "hierarchy_ancestors",
  921. "hierarchy_ancestors_aggregate",
  922. "hierarchy_descendants",
  923. "hierarchy_descendants_aggregate",
  924. "hierarchy_siblings",
  925. "incremental",
  926. "indicators",
  927. "lag",
  928. "last_value",
  929. "lead",
  930. "leaves",
  931. "like_regexpr",
  932. "link",
  933. "locale_sap",
  934. "lock",
  935. "locks",
  936. "many",
  937. "mapped",
  938. "matched",
  939. "measures",
  940. "median",
  941. "mssqlnt",
  942. "multiple",
  943. "nodetype",
  944. "ntile",
  945. "nulls",
  946. "occurrences_regexpr",
  947. "one",
  948. "operations",
  949. "oracle",
  950. "orphans",
  951. "over",
  952. "parent",
  953. "parents",
  954. "partition",
  955. "pcre",
  956. "period",
  957. "pfcg_mapping",
  958. "preceding",
  959. "privileged",
  960. "product",
  961. "projection",
  962. "rank",
  963. "redirected",
  964. "replace_regexpr",
  965. "reported",
  966. "response",
  967. "responses",
  968. "root",
  969. "row",
  970. "row_number",
  971. "sap_system_date",
  972. "save",
  973. "schema",
  974. "session",
  975. "sets",
  976. "shortdump",
  977. "siblings",
  978. "spantree",
  979. "start",
  980. "stddev",
  981. "string_agg",
  982. "subtotal",
  983. "sybase",
  984. "tims_from_timn",
  985. "tims_to_timn",
  986. "to_blob",
  987. "to_clob",
  988. "total",
  989. "trace-entry",
  990. "tstmp_to_dats",
  991. "tstmp_to_dst",
  992. "tstmp_to_tims",
  993. "tstmpl_from_utcl",
  994. "tstmpl_to_utcl",
  995. "unbounded",
  996. "utcl_add_seconds",
  997. "utcl_current",
  998. "utcl_seconds_between",
  999. "uuid",
  1000. "var",
  1001. "verbatim"
  1002. ],
  1003. builtinFunctions: [
  1004. "abs",
  1005. "acos",
  1006. "asin",
  1007. "atan",
  1008. "bit-set",
  1009. "boolc",
  1010. "boolx",
  1011. "ceil",
  1012. "char_off",
  1013. "charlen",
  1014. "cmax",
  1015. "cmin",
  1016. "concat_lines_of",
  1017. "contains",
  1018. "contains_any_not_of",
  1019. "contains_any_of",
  1020. "cos",
  1021. "cosh",
  1022. "count",
  1023. "count_any_not_of",
  1024. "count_any_of",
  1025. "dbmaxlen",
  1026. "distance",
  1027. "escape",
  1028. "exp",
  1029. "find_any_not_of",
  1030. "find_any_of",
  1031. "find_end",
  1032. "floor",
  1033. "frac",
  1034. "from_mixed",
  1035. "ipow",
  1036. "line_exists",
  1037. "line_index",
  1038. "log",
  1039. "log10",
  1040. "matches",
  1041. "nmax",
  1042. "nmin",
  1043. "numofchar",
  1044. "repeat",
  1045. "rescale",
  1046. "reverse",
  1047. "round",
  1048. "segment",
  1049. "shift_left",
  1050. "shift_right",
  1051. "sign",
  1052. "sin",
  1053. "sinh",
  1054. "sqrt",
  1055. "strlen",
  1056. "substring",
  1057. "substring_after",
  1058. "substring_before",
  1059. "substring_from",
  1060. "substring_to",
  1061. "tan",
  1062. "tanh",
  1063. "to_lower",
  1064. "to_mixed",
  1065. "to_upper",
  1066. "trunc",
  1067. "utclong_add",
  1068. "utclong_current",
  1069. "utclong_diff",
  1070. "xsdbool",
  1071. "xstrlen"
  1072. ],
  1073. typeKeywords: [
  1074. "b",
  1075. "c",
  1076. "d",
  1077. "decfloat16",
  1078. "decfloat34",
  1079. "f",
  1080. "i",
  1081. "int8",
  1082. "n",
  1083. "p",
  1084. "s",
  1085. "string",
  1086. "t",
  1087. "utclong",
  1088. "x",
  1089. "xstring",
  1090. "any",
  1091. "clike",
  1092. "csequence",
  1093. "decfloat",
  1094. "numeric",
  1095. "simple",
  1096. "xsequence",
  1097. "accp",
  1098. "char",
  1099. "clnt",
  1100. "cuky",
  1101. "curr",
  1102. "datn",
  1103. "dats",
  1104. "d16d",
  1105. "d16n",
  1106. "d16r",
  1107. "d34d",
  1108. "d34n",
  1109. "d34r",
  1110. "dec",
  1111. "df16_dec",
  1112. "df16_raw",
  1113. "df34_dec",
  1114. "df34_raw",
  1115. "fltp",
  1116. "geom_ewkb",
  1117. "int1",
  1118. "int2",
  1119. "int4",
  1120. "lang",
  1121. "lchr",
  1122. "lraw",
  1123. "numc",
  1124. "quan",
  1125. "raw",
  1126. "rawstring",
  1127. "sstring",
  1128. "timn",
  1129. "tims",
  1130. "unit",
  1131. "utcl",
  1132. "df16_scl",
  1133. "df34_scl",
  1134. "prec",
  1135. "varc",
  1136. "abap_bool",
  1137. "abap_false",
  1138. "abap_true",
  1139. "abap_undefined",
  1140. "me",
  1141. "screen",
  1142. "space",
  1143. "super",
  1144. "sy",
  1145. "syst",
  1146. "table_line",
  1147. "*sys*"
  1148. ],
  1149. builtinMethods: ["class_constructor", "constructor"],
  1150. derivedTypes: [
  1151. "%CID",
  1152. "%CID_REF",
  1153. "%CONTROL",
  1154. "%DATA",
  1155. "%ELEMENT",
  1156. "%FAIL",
  1157. "%KEY",
  1158. "%MSG",
  1159. "%PARAM",
  1160. "%PID",
  1161. "%PID_ASSOC",
  1162. "%PID_PARENT",
  1163. "%_HINTS"
  1164. ],
  1165. cdsLanguage: [
  1166. "@AbapAnnotation",
  1167. "@AbapCatalog",
  1168. "@AccessControl",
  1169. "@API",
  1170. "@ClientDependent",
  1171. "@ClientHandling",
  1172. "@CompatibilityContract",
  1173. "@DataAging",
  1174. "@EndUserText",
  1175. "@Environment",
  1176. "@LanguageDependency",
  1177. "@MappingRole",
  1178. "@Metadata",
  1179. "@MetadataExtension",
  1180. "@ObjectModel",
  1181. "@Scope",
  1182. "@Semantics",
  1183. "$EXTENSION",
  1184. "$SELF"
  1185. ],
  1186. selectors: ["->", "->*", "=>", "~", "~*"],
  1187. operators: [
  1188. " +",
  1189. " -",
  1190. "/",
  1191. "*",
  1192. "**",
  1193. "div",
  1194. "mod",
  1195. "=",
  1196. "#",
  1197. "@",
  1198. "+=",
  1199. "-=",
  1200. "*=",
  1201. "/=",
  1202. "**=",
  1203. "&&=",
  1204. "?=",
  1205. "&",
  1206. "&&",
  1207. "bit-and",
  1208. "bit-not",
  1209. "bit-or",
  1210. "bit-xor",
  1211. "m",
  1212. "o",
  1213. "z",
  1214. "<",
  1215. " >",
  1216. "<=",
  1217. ">=",
  1218. "<>",
  1219. "><",
  1220. "=<",
  1221. "=>",
  1222. "bt",
  1223. "byte-ca",
  1224. "byte-cn",
  1225. "byte-co",
  1226. "byte-cs",
  1227. "byte-na",
  1228. "byte-ns",
  1229. "ca",
  1230. "cn",
  1231. "co",
  1232. "cp",
  1233. "cs",
  1234. "eq",
  1235. "ge",
  1236. "gt",
  1237. "le",
  1238. "lt",
  1239. "na",
  1240. "nb",
  1241. "ne",
  1242. "np",
  1243. "ns",
  1244. "*/",
  1245. "*:",
  1246. "--",
  1247. "/*",
  1248. "//"
  1249. ],
  1250. symbols: /[=><!~?&+\-*\/\^%#@]+/,
  1251. tokenizer: {
  1252. root: [
  1253. [
  1254. /[a-z_\/$%@]([\w\/$%]|-(?!>))*/,
  1255. {
  1256. cases: {
  1257. "@typeKeywords": "type",
  1258. "@keywords": "keyword",
  1259. "@cdsLanguage": "annotation",
  1260. "@derivedTypes": "type",
  1261. "@builtinFunctions": "type",
  1262. "@builtinMethods": "type",
  1263. "@operators": "key",
  1264. "@default": "identifier"
  1265. }
  1266. }
  1267. ],
  1268. [/<[\w]+>/, "identifier"],
  1269. [/##[\w|_]+/, "comment"],
  1270. { include: "@whitespace" },
  1271. [/[:,.]/, "delimiter"],
  1272. [/[{}()\[\]]/, "@brackets"],
  1273. [
  1274. /@symbols/,
  1275. {
  1276. cases: {
  1277. "@selectors": "tag",
  1278. "@operators": "key",
  1279. "@default": ""
  1280. }
  1281. }
  1282. ],
  1283. [/'/, { token: "string", bracket: "@open", next: "@stringquote" }],
  1284. [/`/, { token: "string", bracket: "@open", next: "@stringping" }],
  1285. [/\|/, { token: "string", bracket: "@open", next: "@stringtemplate" }],
  1286. [/\d+/, "number"]
  1287. ],
  1288. stringtemplate: [
  1289. [/[^\\\|]+/, "string"],
  1290. [/\\\|/, "string"],
  1291. [/\|/, { token: "string", bracket: "@close", next: "@pop" }]
  1292. ],
  1293. stringping: [
  1294. [/[^\\`]+/, "string"],
  1295. [/`/, { token: "string", bracket: "@close", next: "@pop" }]
  1296. ],
  1297. stringquote: [
  1298. [/[^\\']+/, "string"],
  1299. [/'/, { token: "string", bracket: "@close", next: "@pop" }]
  1300. ],
  1301. whitespace: [
  1302. [/[ \t\r\n]+/, ""],
  1303. [/^\*.*$/, "comment"],
  1304. [/\".*$/, "comment"]
  1305. ]
  1306. }
  1307. };
  1308. export {
  1309. conf,
  1310. language
  1311. };
  1312. /*! Bundled license information:
  1313. monaco-editor/esm/vs/basic-languages/abap/abap.js:
  1314. (*!-----------------------------------------------------------------------------
  1315. * Copyright (c) Microsoft Corporation. All rights reserved.
  1316. * Version: 0.38.0(0e330ae453813de4e6cf272460fb79c7117073d0)
  1317. * Released under the MIT license
  1318. * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
  1319. *-----------------------------------------------------------------------------*)
  1320. */
  1321. //# sourceMappingURL=abap-QIZ4HJSD.js.map