## Here is an example for Python. syntax "python" "\.py$" header "^#!.*python[-0-9._]*" # Function definitions. icolor brightblue "def [0-9A-Z_]+" # Keywords. color brightcyan "\<(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from)\>" color brightcyan "\<(global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\>" # Strings. color brightgreen "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}" color brightgreen "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}" # Comments. color brightred "(^|[[:blank:]])#.*$" # Multiline strings. color brightgreen start="\"\"\"([^"),]|$)" end="(^|[^(])\"\"\"" color brightgreen start="'''([^'),]|$)" end="(^|[^(])'''" # Reminders. color ,yellow "(FIXME|TODO|XXX)" # Trailing whitespace. color ,green "[[:space:]]+$"