skill.jsf.in (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