UNPKG

556 BJavaScriptView Raw
1// https://go.dev/ref/mod#go-mod-file-module
2
3Prism.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};