dotfiles

My dotfiles.
git clone git://git.ryanmj.xyz/dotfiles.git
Log | Files | Refs | LICENSE

skill.jsf (1525B)


      1 # JOE syntax highlight file for SKILL
      2 # Based on the very rudimentary lisp syntax file
      3 # Written by Joachim Fenkes <skill dot jsf at dojoe dot net> in 2005
      4 
      5 =Idle
      6 =Comment 	green
      7 =String 	cyan
      8 =Escape 	bold cyan
      9 =Bracket	bold
     10 =Symbol		bold blue
     11 =Keyword	bold
     12 =Number		bold magenta
     13 =Bad		bold red
     14 
     15 :idle Idle
     16 	*		idle
     17 	";"		comment		recolor=-1
     18 	"\""		string		recolor=-1
     19 	"/"		slash
     20 	"()[]{}"	bracket		recolor=-1
     21 	"'"		maybe_symbol	recolor=-1
     22 	"a-zA-Z_"	maybe_keyword	buffer
     23 	"0-9"		number		recolor=-1
     24 
     25 :maybe_keyword Idle
     26 	*		idle		noeat	strings
     27 	"list"		keyword
     28 	"procedure"	keyword
     29 	"while"		keyword
     30 	"foreach"	keyword
     31 	"if"		keyword
     32 	"for"		keyword
     33 	"when"		keyword
     34 	"unless"	keyword
     35 	"cond"		keyword
     36 	"defun"		keyword
     37 	"let"		keyword
     38 	"prog"		keyword
     39 	"else"		keyword
     40 	"then"		keyword
     41 	"case"		keyword
     42 	"caseq"		keyword
     43 	"nil"		keyword
     44 	"t"		keyword
     45 done
     46 	"0-9a-zA-Z_"	maybe_keyword
     47 	
     48 :number Number
     49 	*		idle		noeat
     50 	"0-9."		number
     51 	
     52 :slash Idle
     53 	*		idle
     54 	"/"		slash
     55 	"*"		mcomment	recolor=-2
     56 
     57 :comment Comment
     58 	*		comment
     59 	"\n"		idle
     60 
     61 :mcomment Comment
     62 	*		mcomment
     63 	"*"		maybe_end_mcomment
     64 	
     65 :maybe_end_mcomment Comment
     66 	*		mcomment
     67 	"*"		maybe_end_mcomment
     68 	"/"		idle
     69 
     70 :string String
     71 	*		string
     72 	"\""		idle
     73 	"\\"		string_escape	recolor=-1
     74 
     75 :string_escape Escape
     76 	*		string
     77 	"\n"		string		recolor=-2
     78 
     79 :bracket Bracket
     80 	*		idle		noeat
     81 
     82 :maybe_symbol Idle
     83 	*		symbol		recolor=-2
     84 	"(){}"		bracket		recolor=-2
     85 
     86 :symbol Symbol
     87 	*		symbol
     88 	" \t\n"		idle		recolor=-1
     89 	")"		bracket		recolor=-1
     90 
     91 :keyword Keyword
     92 	*		idle		noeat