Skip to content

Commit 9694cd1

Browse files
committed
V-Z
1 parent de3987a commit 9694cd1

File tree

11 files changed

+412
-254
lines changed

11 files changed

+412
-254
lines changed

src/languages/vala.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,25 +31,27 @@ export default function(hljs) {
3131
contains: [
3232
{
3333
className: 'class',
34-
beginKeywords: 'class interface namespace', end: /\{/, excludeEnd: true,
34+
beginKeywords: 'class interface namespace',
35+
end: /\{/,
36+
excludeEnd: true,
3537
illegal: '[^,:\\n\\s\\.]',
36-
contains: [
37-
hljs.UNDERSCORE_TITLE_MODE
38-
]
38+
contains: [ hljs.UNDERSCORE_TITLE_MODE ]
3939
},
4040
hljs.C_LINE_COMMENT_MODE,
4141
hljs.C_BLOCK_COMMENT_MODE,
4242
{
4343
className: 'string',
44-
begin: '"""', end: '"""',
44+
begin: '"""',
45+
end: '"""',
4546
relevance: 5
4647
},
4748
hljs.APOS_STRING_MODE,
4849
hljs.QUOTE_STRING_MODE,
4950
hljs.C_NUMBER_MODE,
5051
{
5152
className: 'meta',
52-
begin: '^#', end: '$',
53+
begin: '^#',
54+
end: '$',
5355
relevance: 2
5456
}
5557
]

src/languages/vbnet.js

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Website: https://docs.microsoft.com/en-us/dotnet/visual-basic/getting-started/
88
export default function(hljs) {
99
return {
1010
name: 'Visual Basic .NET',
11-
aliases: ['vb'],
11+
aliases: [ 'vb' ],
1212
case_insensitive: true,
1313
keywords: {
1414
keyword:
@@ -24,15 +24,21 @@ export default function(hljs) {
2424
'select set shadows shared skip static step stop structure strict sub synclock ' + /* s */
2525
'take text then throw to try unicode until using when where while widening with withevents writeonly xor yield', /* t-y */
2626
built_in:
27-
'boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype ' + /* b-c */
27+
'boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype ' + /* b-c */
2828
'date decimal directcast double gettype getxmlnamespace iif integer long object ' + /* d-o */
2929
'sbyte short single string trycast typeof uinteger ulong ushort', /* s-u */
3030
literal:
3131
'true false nothing'
3232
},
3333
illegal: '//|\\{|\\}|endif|gosub|variant|wend|^\\$ ', /* reserved deprecated keywords */
3434
contains: [
35-
hljs.inherit(hljs.QUOTE_STRING_MODE, {contains: [{begin: '""'}]}),
35+
hljs.inherit(hljs.QUOTE_STRING_MODE, {
36+
contains: [
37+
{
38+
begin: '""'
39+
}
40+
]
41+
}),
3642
hljs.COMMENT(
3743
'\'',
3844
'$',
@@ -42,21 +48,25 @@ export default function(hljs) {
4248
{
4349
className: 'doctag',
4450
begin: '\'\'\'|<!--|-->',
45-
contains: [hljs.PHRASAL_WORDS_MODE]
51+
contains: [ hljs.PHRASAL_WORDS_MODE ]
4652
},
4753
{
4854
className: 'doctag',
49-
begin: '</?', end: '>',
50-
contains: [hljs.PHRASAL_WORDS_MODE]
55+
begin: '</?',
56+
end: '>',
57+
contains: [ hljs.PHRASAL_WORDS_MODE ]
5158
}
5259
]
5360
}
5461
),
5562
hljs.C_NUMBER_MODE,
5663
{
5764
className: 'meta',
58-
begin: '#', end: '$',
59-
keywords: {'meta-keyword': 'if else elseif end region externalsource'}
65+
begin: '#',
66+
end: '$',
67+
keywords: {
68+
'meta-keyword': 'if else elseif end region externalsource'
69+
}
6070
}
6171
]
6272
};

src/languages/vbscript-html.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ export default function(hljs) {
1313
subLanguage: 'xml',
1414
contains: [
1515
{
16-
begin: '<%', end: '%>',
16+
begin: '<%',
17+
end: '%>',
1718
subLanguage: 'vbscript'
1819
}
1920
]

src/languages/verilog.js

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Website: http://www.verilog.com
77
*/
88

99
export default function(hljs) {
10-
var SV_KEYWORDS = {
10+
const SV_KEYWORDS = {
1111
$pattern: /[\w\$]+/,
1212
keyword:
1313
'accept_on alias always always_comb always_ff always_latch and assert assign ' +
@@ -66,10 +66,15 @@ export default function(hljs) {
6666
'$swriteo $fscanf $fread $fseek $fflush $feof $fopen $fwrite $fwriteb ' +
6767
'$fwriteh $fwriteo $fmonitor $fmonitorb $fmonitorh $fmonitoro $sformat ' +
6868
'$sformatf $fgetc $ungetc $fgets $sscanf $rewind $ftell $ferror'
69-
};
69+
};
70+
7071
return {
7172
name: 'Verilog',
72-
aliases: ['v', 'sv', 'svh'],
73+
aliases: [
74+
'v',
75+
'sv',
76+
'svh'
77+
],
7378
case_insensitive: false,
7479
keywords: SV_KEYWORDS,
7580
contains: [
@@ -78,31 +83,47 @@ export default function(hljs) {
7883
hljs.QUOTE_STRING_MODE,
7984
{
8085
className: 'number',
81-
contains: [hljs.BACKSLASH_ESCAPE],
86+
contains: [ hljs.BACKSLASH_ESCAPE ],
8287
variants: [
83-
{begin: '\\b((\\d+\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'},
84-
{begin: '\\B((\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'},
85-
{begin: '\\b([0-9_])+', relevance: 0}
88+
{
89+
begin: '\\b((\\d+\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'
90+
},
91+
{
92+
begin: '\\B((\'(b|h|o|d|B|H|O|D))[0-9xzXZa-fA-F_]+)'
93+
},
94+
{
95+
begin: '\\b([0-9_])+',
96+
relevance: 0
97+
}
8698
]
8799
},
88100
/* parameters to instances */
89101
{
90102
className: 'variable',
91103
variants: [
92-
{begin: '#\\((?!parameter).+\\)'},
93-
{begin: '\\.\\w+', relevance: 0},
104+
{
105+
begin: '#\\((?!parameter).+\\)'
106+
},
107+
{
108+
begin: '\\.\\w+',
109+
relevance: 0
110+
}
94111
]
95112
},
96113
{
97114
className: 'meta',
98-
begin: '`', end: '$',
99-
keywords: {'meta-keyword': 'define __FILE__ ' +
100-
'__LINE__ begin_keywords celldefine default_nettype define ' +
101-
'else elsif end_keywords endcelldefine endif ifdef ifndef ' +
102-
'include line nounconnected_drive pragma resetall timescale ' +
103-
'unconnected_drive undef undefineall'},
115+
begin: '`',
116+
end: '$',
117+
keywords: {
118+
'meta-keyword':
119+
'define __FILE__ ' +
120+
'__LINE__ begin_keywords celldefine default_nettype define ' +
121+
'else elsif end_keywords endcelldefine endif ifdef ifndef ' +
122+
'include line nounconnected_drive pragma resetall timescale ' +
123+
'unconnected_drive undef undefineall'
124+
},
104125
relevance: 0
105126
}
106127
]
107-
}; // return
128+
};
108129
}

src/languages/vhdl.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ export default function(hljs) {
1010
// Regular expression for VHDL numeric literals.
1111

1212
// Decimal literal:
13-
var INTEGER_RE = '\\d(_|\\d)*';
14-
var EXPONENT_RE = '[eE][-+]?' + INTEGER_RE;
15-
var DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?';
13+
const INTEGER_RE = '\\d(_|\\d)*';
14+
const EXPONENT_RE = '[eE][-+]?' + INTEGER_RE;
15+
const DECIMAL_LITERAL_RE = INTEGER_RE + '(\\.' + INTEGER_RE + ')?' + '(' + EXPONENT_RE + ')?';
1616
// Based literal:
17-
var BASED_INTEGER_RE = '\\w+';
18-
var BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?';
17+
const BASED_INTEGER_RE = '\\w+';
18+
const BASED_LITERAL_RE = INTEGER_RE + '#' + BASED_INTEGER_RE + '(\\.' + BASED_INTEGER_RE + ')?' + '#' + '(' + EXPONENT_RE + ')?';
1919

20-
var NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')';
20+
const NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')';
2121

2222
return {
2323
name: 'VHDL',
@@ -41,12 +41,12 @@ export default function(hljs) {
4141
'std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed ' +
4242
'real_vector time_vector',
4343
literal:
44-
'false true note warning error failure ' + // severity_level
45-
'line text side width' // textio
44+
'false true note warning error failure ' + // severity_level
45+
'line text side width' // textio
4646
},
4747
illegal: /\{/,
4848
contains: [
49-
hljs.C_BLOCK_COMMENT_MODE, // VHDL-2008 block commenting.
49+
hljs.C_BLOCK_COMMENT_MODE, // VHDL-2008 block commenting.
5050
hljs.COMMENT('--', '$'),
5151
hljs.QUOTE_STRING_MODE,
5252
{
@@ -57,12 +57,12 @@ export default function(hljs) {
5757
{
5858
className: 'string',
5959
begin: '\'(U|X|0|1|Z|W|L|H|-)\'',
60-
contains: [hljs.BACKSLASH_ESCAPE]
60+
contains: [ hljs.BACKSLASH_ESCAPE ]
6161
},
6262
{
6363
className: 'symbol',
6464
begin: '\'[A-Za-z](_?[A-Za-z0-9])*',
65-
contains: [hljs.BACKSLASH_ESCAPE]
65+
contains: [ hljs.BACKSLASH_ESCAPE ]
6666
}
6767
]
6868
};

0 commit comments

Comments
 (0)