mirror of
https://github.com/cmur2/joe-syntax.git
synced 2024-12-22 02:54:23 +01:00
Add puppet support
This commit is contained in:
parent
9b75b9cc05
commit
79b4a7df86
6
ftyperc
6
ftyperc
@ -926,3 +926,9 @@
|
||||
*.sieve
|
||||
-syntax sieve
|
||||
-autoindent
|
||||
|
||||
Puppet
|
||||
*.pp
|
||||
-syntax puppet
|
||||
-pound_comment
|
||||
-autoindent
|
||||
|
109
puppet.jsf
Normal file
109
puppet.jsf
Normal file
@ -0,0 +1,109 @@
|
||||
# JOE syntax highlight file for Puppet
|
||||
|
||||
=Idle
|
||||
=Comment green
|
||||
=CommentLabel bold green
|
||||
=Constant cyan
|
||||
=Escape bold cyan
|
||||
=Type bold
|
||||
=Keyword bold
|
||||
=Bad bold red
|
||||
=Var yellow
|
||||
=Brace magenta
|
||||
|
||||
=KeywordAttr bold
|
||||
|
||||
:idle Idle
|
||||
* idle
|
||||
"\n" idle
|
||||
"#" comment recolor=-1
|
||||
"{[]}" brace recolor=-1
|
||||
"0" first_digit recolor=-1
|
||||
"1-9" decimal recolor=-1
|
||||
"\"" string recolor=-1
|
||||
"'" char recolor=-1
|
||||
"/" regex recolor=-1
|
||||
"$" variable recolor=-1
|
||||
"a-zA-Z_" ident buffer
|
||||
|
||||
:comment Comment
|
||||
* comment
|
||||
"\n" idle
|
||||
|
||||
:brace Brace
|
||||
* idle noeat
|
||||
|
||||
:first_digit Constant
|
||||
* idle noeat
|
||||
"0-7" octal
|
||||
"89" bad_number recolor=-1
|
||||
|
||||
:bad_number Bad
|
||||
* idle noeat
|
||||
"0-9" bad_number
|
||||
|
||||
:octal Constant
|
||||
* idle noeat
|
||||
"0-7_" octal
|
||||
"89" bad_number recolor=-1
|
||||
|
||||
:decimal Constant
|
||||
* idle noeat
|
||||
"0-9_" decimal
|
||||
|
||||
:char Constant
|
||||
* char
|
||||
"'" idle
|
||||
|
||||
:string Constant
|
||||
* string
|
||||
"\"" idle
|
||||
"$" maybe_string_subst recolor=-1
|
||||
|
||||
:maybe_string_subst Constant
|
||||
* string noeat
|
||||
"{" string_subst recolor=-2
|
||||
|
||||
:string_subst Escape
|
||||
* string_subst
|
||||
"}" string
|
||||
|
||||
:regex Constant
|
||||
* regex
|
||||
"\\" regex_quote recolor=-1
|
||||
"/" idle
|
||||
|
||||
:regex_quote Escape
|
||||
* regex
|
||||
|
||||
:variable Var
|
||||
* idle noeat
|
||||
"a-zA-Z0-9_:" variable
|
||||
|
||||
:ident Idle
|
||||
* idle noeat strings
|
||||
"case" kw
|
||||
"class" kw
|
||||
"else" kw
|
||||
"elsif" kw
|
||||
"false" kw
|
||||
"if" kw
|
||||
"true" kw
|
||||
"undef" kw
|
||||
# prominent attrs
|
||||
"ensure" kw_attr
|
||||
# methods
|
||||
"fail" method
|
||||
"notice" method
|
||||
"template" method
|
||||
done
|
||||
"a-zA-Z0-9_" ident
|
||||
|
||||
:kw Keyword
|
||||
* idle noeat
|
||||
|
||||
:kw_attr KeywordAttr
|
||||
* idle noeat
|
||||
|
||||
:method Keyword
|
||||
* idle noeat
|
Loading…
Reference in New Issue
Block a user