Prism.languages.antlr4 = { comment: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/, string: { pattern: /'(?:\\.|[^\\'\r\n])*'/, greedy: true, }, 'character-class': { pattern: /\[(?:\\.|[^\\\]\r\n])*\]/, greedy: true, alias: 'regex', inside: { range: { pattern: /([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/, lookbehind: true, alias: 'punctuation', }, escape: /\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/, punctuation: /[\[\]]/, }, }, action: { pattern: /\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/, greedy: true, inside: { content: { // this might be C, C++, Python, Java, C#, or any other language ANTLR4 compiles to pattern: /(\{)[\s\S]+(?=\})/, lookbehind: true, }, punctuation: /[{}]/, }, }, command: { pattern: /(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i, lookbehind: true, inside: { function: /\b\w+(?=\s*(?:[,(]|$))/, punctuation: /[,()]/, }, }, annotation: { pattern: /@\w+(?:::\w+)*/, alias: 'keyword', }, label: { pattern: /#[ \t]*\w+/, alias: 'punctuation', }, keyword: /\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/, definition: [ { pattern: /\b[a-z]\w*(?=\s*:)/, alias: ['rule', 'class-name'], }, { pattern: /\b[A-Z]\w*(?=\s*:)/, alias: ['token', 'constant'], }, ], constant: /\b[A-Z][A-Z_]*\b/, operator: /\.\.|->|[|~]|[*+?]\??/, punctuation: /[;:()=]/, }; Prism.languages.g4 = Prism.languages.antlr4; ippot.com/tree/src/components/organisms/widgets/sharing.stories.tsx?id=11b9de44a4b2f305a6a484187805e429b2767118'>treecommitdiffstats
path: root/src/components/organisms/widgets/sharing.stories.tsx
blob: 59b86d3baa63eb84dfe6159773b31d4b7441cdf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91