vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
64 lines (63 loc) • 1.33 kB
JavaScript
var E, n;
function S() {
if (n) return E;
n = 1;
function a(e) {
return {
name: "STEP Part 21",
aliases: [
"p21",
"step",
"stp"
],
case_insensitive: !0,
// STEP 21 is case insensitive in theory, in practice all non-comments are capitalized.
keywords: {
$pattern: "[A-Z_][A-Z0-9_.]*",
keyword: [
"HEADER",
"ENDSEC",
"DATA"
]
},
contains: [
{
className: "meta",
begin: "ISO-10303-21;",
relevance: 10
},
{
className: "meta",
begin: "END-ISO-10303-21;",
relevance: 10
},
e.C_LINE_COMMENT_MODE,
e.C_BLOCK_COMMENT_MODE,
e.COMMENT("/\\*\\*!", "\\*/"),
e.C_NUMBER_MODE,
e.inherit(e.APOS_STRING_MODE, { illegal: null }),
e.inherit(e.QUOTE_STRING_MODE, { illegal: null }),
{
className: "string",
begin: "'",
end: "'"
},
{
className: "symbol",
variants: [
{
begin: "#",
end: "\\d+",
illegal: "\\W"
}
]
}
]
};
}
return E = a, E;
}
export {
S as __require
};
//# sourceMappingURL=step21.mjs.map