prism-code-editor
Version:
Lightweight, extensible code editor component for the web using Prism
15 lines (14 loc) • 876 B
JavaScript
import { a as languages } from "../../core-8vQkh0Rd.js";
//#region src/prism/languages/ichigojam.js
languages.ichigojam = {
"comment": /(?:\B'|rem).*/i,
"string": /"(?:""|[!#$%&'()*,/:;<=>?^\w .+-])*"/g,
"number": /\B#[a-f\d]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,
"keyword": /\b(?:beep|bps|case|clear|cl[kopstv]|cont|copy|else|end|files?|for|gosub|goto|gsb|if|input|kbd|led|let|list|load|locate|lrun|new|next|out|play|poke|print|pwm|rem|renum|reset|return|right|r[tu]n|save|scroll|sleep|srnd|st[eo]p|sub|tempo|then|to|uart|video|wait)(?:\$|\b)/i,
"function": /\b(?:abs|ana|asc|b?in|btn|dec|[er]nd|free|help|hex|i2c[rw]|inkey|len|line|s[ct]r|sound|tick|usr|[vz]er|v?peek)(?:\$|\b)/i,
"label": /\B@\S+/,
"operator": /<>|<=|>=|&&|\|\||[~&|^!=<>/*+-]|\b(?:and|not|or)\b/i,
"punctuation": /[()[\],:;]/
};
//#endregion
//# sourceMappingURL=ichigojam.js.map