Merge pull request #696 from flopp/fstab-syntax

Add fstab syntax definitions
This commit is contained in:
Ethan P 2019-10-28 15:41:56 -07:00 committed by GitHub
commit 59f2b30768
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 25 additions and 0 deletions

25
assets/syntaxes/Fstab.sublime-syntax vendored Normal file
View File

@ -0,0 +1,25 @@
%YAML 1.2
---
# http://www.sublimetext.com/docs/3/syntax.html
name: fstab
file_extensions:
- fstab
scope: source.fstab
contexts:
main:
- match: '^\s*\#.*'
scope: comment.line.number-sign
comment: just a comment line
- match: ^\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)\s+(0|1)\s+(0|1|2)\s*$
captures:
1: entity.name.device.fstab
2: entity.name.mountpoint.fstab
3: entity.name.type.fstab
4: entity.name.options.fstab
5: constant.numeric.dump.fstab
6: constant.numeric.pass.fstab
comment: a valid fstab line with 6 space-separated token groups
- match: '^.*$'
scope: invalid.illegal.fstab
comment: everything else, probably an error