Skip to content

Commit cc3a633

Browse files
authored
Fix grammar parsing issues (#100)
* Add syntax support for numeric_std unresolved types * Add support for missing *_vector types * Fix missing underscore in decimal bit string litterals regex
1 parent 29996a4 commit cc3a633

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

syntaxes/vhdl.tmLanguage

+3-3
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@
171171
</dict>
172172
<dict>
173173
<key>match</key>
174-
<string>(\d+)?[sSuU]?[dD]"[0-9uUxXzZwWlLhH\-]+"</string>
174+
<string>(\d+)?[sSuU]?[dD]"[0-9_uUxXzZwWlLhH\-]+"</string>
175175
<key>name</key>
176176
<string>constant.numeric.quoted.double.string.decimal.vhdl</string>
177177
</dict>
@@ -443,7 +443,7 @@
443443
<array>
444444
<dict>
445445
<key>match</key>
446-
<string>\b(?i:boolean|bit|character|severity_level|integer(_vector)?|real(_vector)?|time|delay_length|now|natural|positive|string|bit_vector|file_open_kind|file_open_status|fs|ps|ns|us|ms|sec|min|hr|severity_level|note|warning|error|failure)\b</string>
446+
<string>\b(?i:boolean(_vector)?|bit(_vector)?|character|severity_level|integer(_vector)?|real(_vector)?|time(_vector)?|delay_length|now|natural|positive|string|file_open_kind|file_open_status|fs|ps|ns|us|ms|sec|min|hr|severity_level|note|warning|error|failure)\b</string>
447447
<key>name</key>
448448
<string>support.type.std.standard.vhdl</string>
449449
</dict>
@@ -461,7 +461,7 @@
461461
</dict>
462462
<dict>
463463
<key>match</key>
464-
<string>\b(?i:signed|unsigned)\b</string>
464+
<string>\b(?i:(unresolved_|u_)?(signed|unsigned))\b</string>
465465
<key>name</key>
466466
<string>support.type.ieee.numeric_std.vhdl</string>
467467
</dict>

0 commit comments

Comments
 (0)