color brightcyan "\<(class|function|extends|import|export|default|from|new|var|let|const|return|for|while|in|of|if|elseif|else|throw|continue|break|try|catch|switch|static|typeof|do|async|await)\>"
# Operators
color red "(=|·|\/|\+|-|\*|\!|>|<|:|\?|&|\|)"
# Special values
color magenta "\<(true|false|NaN|null|undefined)\>"
# Re-whitening certain symbols
color white "(\(|\)|,|\.|\{|\}|;)"
# Number values
color brightmagenta "([0-9]|[0-9]+\.[0-9]+|this)"
# Strings.
color yellow ""([^"\]|\\.)*"|'([^'\]|\\.)*'|`([^`\]|\\.)*`"