12-08-2021
This commit is contained in:
35
.nano/haskell.nanorc
Normal file
35
.nano/haskell.nanorc
Normal file
@@ -0,0 +1,35 @@
|
||||
syntax "haskell" "\.hs$"
|
||||
comment "--"
|
||||
|
||||
## Keywords
|
||||
color red "\<(as|case|of|class|data|default|deriving|do|forall|foreign|hiding|if|then|else|import|infix|infixl|infixr|instance|let|in|mdo|module|newtype|qualified|type|where)\>"
|
||||
|
||||
## Various symbols
|
||||
color cyan "(\||@|!|:|_|~|=|\\|;|\(\)|,|\[|\]|\{|\})"
|
||||
|
||||
## Operators
|
||||
color magenta "(==|/=|&&|\|\||<|>|<=|>=)"
|
||||
|
||||
## Various symbols
|
||||
color cyan "(->|<-|=>)"
|
||||
color magenta "\.|\$"
|
||||
|
||||
## Data constructors
|
||||
color magenta "\<(True|False|Nothing|Just|Left|Right|LT|EQ|GT)\>"
|
||||
|
||||
## Data classes
|
||||
color magenta "\<(Read|Show|Enum|Eq|Ord|Data|Bounded|Typeable|Num|Real|Fractional|Integral|RealFrac|Floating|RealFloat|Monad|MonadPlus|Functor)\>"
|
||||
|
||||
## Strings
|
||||
color yellow ""([^\"]|\\.)*""
|
||||
## Chars
|
||||
color brightyellow "'([^\']|\\.)'"
|
||||
|
||||
## Comments
|
||||
color green "--.*"
|
||||
color green start="\{-" end="-\}"
|
||||
|
||||
color brightred "undefined"
|
||||
|
||||
## Trailing spaces
|
||||
color ,green "[[:space:]]+$"
|
||||
Reference in New Issue
Block a user