1 |
|
2 |
|
3 | Prism.languages['go-mod'] = Prism.languages['go-module'] = {
|
4 | 'comment': {
|
5 | pattern: /\/\/.*/,
|
6 | greedy: true
|
7 | },
|
8 | 'version': {
|
9 | pattern: /(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,
|
10 | lookbehind: true,
|
11 | alias: 'number'
|
12 | },
|
13 | 'go-version': {
|
14 | pattern: /((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,
|
15 | lookbehind: true,
|
16 | alias: 'number'
|
17 | },
|
18 | 'keyword': {
|
19 | pattern: /^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,
|
20 | lookbehind: true
|
21 | },
|
22 | 'operator': /=>/,
|
23 | 'punctuation': /[()[\],]/
|
24 | };
|