@@ -10,6 +10,7 @@ contexts:
11 - match: '^\s*\#.*'
11 - match: '^\s*\#.*'
12 scope: comment.line.number-sign
12 scope: comment.line.number-sign
13+ comment: just a comment line
13 - match: ^\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(0|1)\s+(0|1|2)\s*$
14 - match: ^\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(0|1)\s+(0|1|2)\s*$
15 1: entity.name.device.fstab
16 1: entity.name.device.fstab
@@ -18,5 +19,7 @@ contexts:
18 4: entity.name.options.fstab
19 4: entity.name.options.fstab
19 5: constant.numeric.dump.fstab
20 5: constant.numeric.dump.fstab
20 6: constant.numeric.pass.fstab
21 6: constant.numeric.pass.fstab
22+ comment: a valid fstab line with 6 space-separated token groups
21 - match: '^.*$'
23 - match: '^.*$'
22− scope: invalid.illegal.fstab
24+ scope: invalid.illegal.fstab
25+ comment: everything else, probably an error