主要功能: - 修改RequirementModal支持12个订单班选择 - 添加OrderClassIconMap图标映射组件 - Store中添加selectedOrderClass状态管理 - WorkflowPage支持传递orderClass参数 - web_result添加URL参数切换功能 - 创建order-class-handler.js动态处理页面主题 技术改进: - 创建软链接关联订单班数据目录 - 生成wenlu.json和food.json数据结构 - 删除重复的web_result目录 - 添加测试页面test-order-class.html 影响范围: - 展会策划系统现支持12个订单班 - 结果展示页面自动适配不同订单班主题 - 用户可选择不同行业生成对应方案 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
126 lines
2.5 KiB
JavaScript
126 lines
2.5 KiB
JavaScript
Prism.languages.nevod = {
|
|
'comment': /\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,
|
|
'string': {
|
|
pattern: /(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,
|
|
greedy: true,
|
|
inside: {
|
|
'string-attrs': /!$|!\*$|\*$/,
|
|
},
|
|
},
|
|
'namespace': {
|
|
pattern: /(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,
|
|
lookbehind: true,
|
|
},
|
|
'pattern': {
|
|
pattern: /(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,
|
|
lookbehind: true,
|
|
inside: {
|
|
'pattern-name': {
|
|
pattern: /^#?[a-zA-Z0-9\-.]+/,
|
|
alias: 'class-name',
|
|
},
|
|
'fields': {
|
|
pattern: /\(.*\)/,
|
|
inside: {
|
|
'field-name': {
|
|
pattern: /[a-zA-Z0-9\-.]+/,
|
|
alias: 'variable',
|
|
},
|
|
'punctuation': /[,()]/,
|
|
'operator': {
|
|
pattern: /~/,
|
|
alias: 'field-hidden-mark',
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
'search': {
|
|
pattern: /(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,
|
|
alias: 'function',
|
|
lookbehind: true,
|
|
},
|
|
'keyword': /@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,
|
|
'standard-pattern': {
|
|
pattern: /\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,
|
|
inside: {
|
|
'standard-pattern-name': {
|
|
pattern: /^[a-zA-Z0-9\-.]+/,
|
|
alias: 'builtin',
|
|
},
|
|
'quantifier': {
|
|
pattern: /\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,
|
|
alias: 'number',
|
|
},
|
|
'standard-pattern-attr': {
|
|
pattern: /[a-zA-Z0-9\-.]+/,
|
|
alias: 'builtin',
|
|
},
|
|
'punctuation': /[,()]/,
|
|
},
|
|
},
|
|
'quantifier': {
|
|
pattern: /\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,
|
|
alias: 'number',
|
|
},
|
|
'operator': [
|
|
{
|
|
pattern: /=/,
|
|
alias: 'pattern-def',
|
|
},
|
|
{
|
|
pattern: /&/,
|
|
alias: 'conjunction',
|
|
},
|
|
{
|
|
pattern: /~/,
|
|
alias: 'exception',
|
|
},
|
|
{
|
|
pattern: /\?/,
|
|
alias: 'optionality',
|
|
},
|
|
{
|
|
pattern: /[[\]]/,
|
|
alias: 'repetition',
|
|
},
|
|
{
|
|
pattern: /[{}]/,
|
|
alias: 'variation',
|
|
},
|
|
{
|
|
pattern: /[+_]/,
|
|
alias: 'sequence',
|
|
},
|
|
{
|
|
pattern: /\.{2,3}/,
|
|
alias: 'span',
|
|
},
|
|
],
|
|
'field-capture': [
|
|
{
|
|
pattern: /([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,
|
|
lookbehind: true,
|
|
inside: {
|
|
'field-name': {
|
|
pattern: /[a-zA-Z0-9\-.]+/,
|
|
alias: 'variable',
|
|
},
|
|
'colon': /:/,
|
|
},
|
|
},
|
|
{
|
|
pattern: /[a-zA-Z0-9\-.]+\s*:/,
|
|
inside: {
|
|
'field-name': {
|
|
pattern: /[a-zA-Z0-9\-.]+/,
|
|
alias: 'variable',
|
|
},
|
|
'colon': /:/,
|
|
},
|
|
},
|
|
],
|
|
'punctuation': /[:;,()]/,
|
|
'name': /[a-zA-Z0-9\-.]+/
|
|
};
|