mirror of
https://github.com/Myzel394/config-lsp.git
synced 2025-06-18 15:05:28 +02:00
58 lines
670 B
ANTLR
58 lines
670 B
ANTLR
grammar Fstab;
|
|
|
|
entry
|
|
:
|
|
WHITESPACE? spec?
|
|
WHITESPACE? mountPoint?
|
|
WHITESPACE? fileSystem?
|
|
WHITESPACE? mountOptions?
|
|
WHITESPACE? freq?
|
|
WHITESPACE? pass? WHITESPACE?
|
|
EOF
|
|
;
|
|
|
|
spec
|
|
: QUOTED_STRING | STRING
|
|
;
|
|
|
|
mountPoint
|
|
: QUOTED_STRING | STRING
|
|
;
|
|
|
|
fileSystem
|
|
: STRING | QUOTED_STRING
|
|
;
|
|
|
|
mountOptions
|
|
: QUOTED_STRING | STRING
|
|
;
|
|
|
|
freq
|
|
: DIGITS
|
|
;
|
|
|
|
pass
|
|
: DIGITS
|
|
;
|
|
|
|
DIGITS
|
|
: [0-9]+
|
|
;
|
|
|
|
WHITESPACE
|
|
: [ \t]+
|
|
;
|
|
|
|
HASH
|
|
: '#'
|
|
;
|
|
|
|
STRING
|
|
: ~(' ' | '\t' | '#')+
|
|
;
|
|
|
|
QUOTED_STRING
|
|
: '"' WHITESPACE? (STRING WHITESPACE)* STRING? ('"')?
|
|
;
|
|
|