UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

33 lines (32 loc) 913 B
import { l as languages } from "../../index-k28m3HFc.js"; var opCodes = "adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|cl[cdiv]|cmp|cpx|cpy|de[cxy]|eor|in[cxy]|jmp|jsr|ld[axy]|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|se[cdi]|st[axy]|tax|tay|tsx|txa|txs|tya"; languages.asm6502 = { "comment": /;.*/, "directive": { pattern: /\.\w+(?= )/, alias: "property" }, "string": /(["'`])(?:\\.|(?!\1)[^\\\n])*\1/, "op-code": { pattern: RegExp("\\b(?:" + opCodes.toUpperCase() + "|" + opCodes + ")\\b"), alias: "keyword" }, "hex-number": { pattern: /#?\$[a-f\d]{1,4}\b/i, alias: "number" }, "binary-number": { pattern: /#?%[01]+\b/, alias: "number" }, "decimal-number": { pattern: /#?\b\d+\b/, alias: "number" }, "register": { pattern: /\b[xya]\b/i, alias: "variable" }, "punctuation": /[(),:]/ }; //# sourceMappingURL=asm6502.js.map