UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

38 lines (37 loc) 1.39 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; //#region src/prism/languages/armasm.js languages["arm-asm"] = languages.armasm = { "comment": /;.*/g, "string": { pattern: /"(?:[^\n"]|"")*"/g, inside: { "variable": { pattern: /((?:^|[^$])(?:\$\$)*)\$\w+/, lookbehind: true } } }, "char": /'(?:[^\n']{0,4}|'')'/g, "version-symbol": { pattern: /\|[\w@]+\|/g, alias: "property" }, "boolean": /\b(?:FALSE|TRUE)\b/, "directive": { pattern: /\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DC[BDIQW]|DCD[OU]|DCFDU?|DC[QW]U|DN|ELIF|ELSE|ENDFUNC|ENDIF|ENDP?|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBL[ALS]|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCL[ALS]|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE8?|RLIST|ROUT|SET[ALS]|SN|SPACE|SUBT|THUMBX?|TTL|WEND|WHILE)\b/, alias: "property" }, "instruction": { pattern: /((?:^|(?:^|[^\\])\n)[ ]*(?:(?:[A-Z][A-Z\d_]*[a-z]\w*|[a-z]\w*|\d+)[ ]+)?)\b[A-Z.]+\b/, lookbehind: true, alias: "keyword" }, "variable": /\$\w+/, "number": /(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[a-f\d]+|&[a-f\d]+)\b/i, "register": { pattern: /\b(?:r\d|lr)\b/, alias: "symbol" }, "operator": /<>|>>|<<|&&|\|\||[!=<>/]=?|[%&|^#?*+-]|:[A-Z]+:/, "punctuation": /[()[\],]/ }; //#endregion //# sourceMappingURL=armasm.js.map