fix indent

master
momota 8 years ago
parent 1a5fade326
commit c83759bc14

@ -7,15 +7,14 @@ if exists("b:current_syntax")
endif
setlocal iskeyword+=-
setlocal iskeyword+=.
setlocal iskeyword+=_
syn match junosDef /\s\u\S\+/
syn match junosDef /\s\u\S\+/
syn keyword junosCond if else for-each
syn keyword junosCond to-zone from-zone match then from to match
syn keyword junosCond if else for-each
syn keyword junosCond to-zone from-zone match then from to match
syn keyword junosLabel system chassis firewall security rule rule-set pool
syn keyword junosLabel system chassis firewall security rule rule-set pool
syn keyword junosKeyword class user link-mode port-mode speed address route nat policy vlan-id
syn keyword junosKeyword source-address destination-address source-port destination-port
@ -39,11 +38,11 @@ syn keyword junosProtocol junos-udp junos-telnet junos-bgp junos-syslog
syn match junosProtocol /\s802\.3ad\s/
syn match junosProtocol /\s802\.1Q\s/
syn keyword junosAction any deny permit accept reject discard disable enable
syn keyword junosAction any deny permit accept reject discard disable enable
syn keyword junosConfigure set delete rename insert request show
syn keyword junosConfigure 100m 1g 10g trunk access
syn keyword junosConfigure full-duplex automatic auto-negotiation input output
syn keyword junosConfigure set delete rename insert request show
syn keyword junosConfigure 100m 1g 10g trunk access
syn keyword junosConfigure full-duplex automatic auto-negotiation input output
syn keyword junosFunction id host host-name
syn match junosFunction /[a-z]\+:[-a-z]\+/
@ -51,40 +50,40 @@ syn match junosFunction /unit\s[0-9]\+/
syn match junosFunction /vlan\.[0-9]\+/
syn match junosFunction /node[0-9]\+/
syn match junosComment "description.*$"
syn match junosComment "\s*#.*$"
syn region junosComment contained start='/*' end='*/'
syn match junosComment "description.*$"
syn match junosComment "\s*#.*$"
syn region junosComment contained start='/*' end='*/'
syn match junosString "\"[^"]*\""
syn match junosVar "\$\<[-_a-zA-Z0-9]*\>"
syn match junosVar /\d\+/
syn match junosString "\"[^"]*\""
syn match junosVar "\$\<[-_a-zA-Z0-9]*\>"
syn match junosVar /\d\+/
syn keyword junosInterface lo0
syn match junosInterface "\(xe\|ge\|vcp\)\-[0-9]\+\/[0-9]\+\/[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "ae[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "reth[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "fab[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "vcp\-[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "virtual\-chassis"
syn match junosInterface "vlan\sunit\s[0-9]\+"
syn keyword junosInterface lo0
syn match junosInterface "\(xe\|ge\|vcp\)\-[0-9]\+\/[0-9]\+\/[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "ae[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "reth[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "fab[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "vcp\-[0-9]\+\( \|\n\|\s\|\.[0-9]\+\)"
syn match junosInterface "virtual\-chassis"
syn match junosInterface "vlan\sunit\s[0-9]\+"
" IPv4: complex version
syn match junosIpv4 /\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\(\.\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\)\{3}/
syn match junosIpv4 /\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\(\.\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\)\{3}\/[0-9]\{1,2\}/
hi link junosKeyword Statement
hi link junosInterface Underlined
hi link junosProtocol Type
hi link junosAction Error
hi link junosFunction Function
hi link junosLabel Identifier
hi link junosCond Type
hi link junosComment Comment
hi link junosString String
hi link junosVar Identifier
hi link junosConfigure Function
hi link junosDef String
hi link junosIpv4 Underlined
syn match junosIpv4 /\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\(\.\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\)\{3}/
syn match junosIpv4 /\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\(\.\(25[0-5]\|2[0-4]\d\|[01]\?\d\{1,2}\)\)\{3}\/[0-9]\{1,2\}/
hi link junosKeyword Statement
hi link junosInterface Underlined
hi link junosProtocol Type
hi link junosAction Error
hi link junosFunction Function
hi link junosLabel Identifier
hi link junosCond Type
hi link junosComment Comment
hi link junosString String
hi link junosVar Identifier
hi link junosConfigure Function
hi link junosDef String
hi link junosIpv4 Underlined
let b:current_syntax = "junos"

Loading…
Cancel
Save