From c83759bc1470c089513e19f5fedb5a2fb8dfad64 Mon Sep 17 00:00:00 2001 From: momota Date: Wed, 22 Jun 2016 10:05:43 +0900 Subject: [PATCH] fix indent --- syntax/junos.vim | 79 ++++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 40 deletions(-) diff --git a/syntax/junos.vim b/syntax/junos.vim index f34ef38..03f6c27 100644 --- a/syntax/junos.vim +++ b/syntax/junos.vim @@ -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"