Benno Schulenberg | a2fcc06 | 2014-03-24 12:39:58 +0000 | [diff] [blame] | 1 | ## Here is an example for Javascript. |
Benno Schulenberg | fe9da94 | 2014-05-16 20:21:34 +0000 | [diff] [blame] | 2 | |
Benno Schulenberg | a2fcc06 | 2014-03-24 12:39:58 +0000 | [diff] [blame] | 3 | syntax "javascript" "\.js$" |
Mike Scalora | 6a2032f | 2016-05-25 22:13:50 +0200 | [diff] [blame] | 4 | comment "//" |
Benno Schulenberg | fe9da94 | 2014-05-16 20:21:34 +0000 | [diff] [blame] | 5 | |
Benno Schulenberg | a2fcc06 | 2014-03-24 12:39:58 +0000 | [diff] [blame] | 6 | color brightred "\<[A-Z_][0-9A-Z_]+\>" |
| 7 | color green "\<(const|function|let|this|typeof|var|void)\>" |
| 8 | color brightyellow "\<(for|if|while|with|do|else|case|default|switch)\>" |
| 9 | color brightyellow "\<(export|try|throw|catch|new|delete)\>" |
| 10 | color magenta "\<(continue|break|return|yield)\>" |
| 11 | color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" |
| 12 | |
Benno Schulenberg | fe9da94 | 2014-05-16 20:21:34 +0000 | [diff] [blame] | 13 | # Strings. |
Benno Schulenberg | a2fcc06 | 2014-03-24 12:39:58 +0000 | [diff] [blame] | 14 | color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" "'(\\.|[^'])*'" |
Benno Schulenberg | fe9da94 | 2014-05-16 20:21:34 +0000 | [diff] [blame] | 15 | # Comments. |
Benno Schulenberg | a2fcc06 | 2014-03-24 12:39:58 +0000 | [diff] [blame] | 16 | color brightblue "//.*" |
| 17 | color brightblue start="/\*" end="\*/" |
| 18 | |
Benno Schulenberg | fe9da94 | 2014-05-16 20:21:34 +0000 | [diff] [blame] | 19 | # Trailing whitespace. |
Benno Schulenberg | a2fcc06 | 2014-03-24 12:39:58 +0000 | [diff] [blame] | 20 | color ,green "[[:space:]]+$" |