blob: 1f93a7c0b3675036cf19761cf21dd601dde3c807 [file] [log] [blame]
Benno Schulenberg6ff772b2015-04-18 13:04:57 +00001## Here is an example for Guile Scheme.
2
3syntax "guile" "\.scm$"
4header "^#!.*guile"
5magic "guile"
Mike Scalora6a2032f2016-05-25 22:13:50 +02006comment ";"
Benno Schulenberg6ff772b2015-04-18 13:04:57 +00007
8# Basic scheme functions
9color green "\<(do|if|lambda|let(rec)?|map|unless|when)\>"
10# Defining things
11color brightcyan "\<define(-macro|-module|-public|-syntax)?\>"
12# Quoted symbols
13color brightyellow "'\<(\w|-)+\>"
14# Chars
15color brightmagenta "#\\."
16color brightmagenta "#\\\w+\>"
17# Booleans
18color brightred "(#t|#f)\>"
19# Keywords
20color blue "#?:(\w|[?-])+"
21# Strings
22color yellow start="^[[:blank:]]+\"" end="[^\]\""
23color yellow ""(\\.|[^"])*""
24# Comments
25color cyan "(^|[[:space:]]);.*$"