$10 GRAYBYTE WORDPRESS FILE MANAGER $93

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/usr/share/mc/syntax/

HOME
Current File : /usr/share/mc/syntax//haskell.syntax
# Author   : Sergei Trofimovich <[email protected]>
# Language : haskell
#
# 'Syntax rules for the C and the C++ programming languages' is taken as base
# (haskell compilers support CPP macros)
#
# haskell keywords and reserved symbols are grabbed from ghc-6.10.1/compiler/parser/Lexer.hs

context default

# haskell keywords

#   reserved keywords:

#   unused symbols
    keyword whole _\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] brightmagenta

    keyword whole as yellow
    keyword whole case yellow
    keyword whole class yellow
    keyword whole data yellow
    keyword whole default yellow
    keyword whole deriving yellow
    keyword whole do yellow
    keyword whole else yellow
    keyword whole hiding yellow
    keyword whole if yellow
    keyword whole import yellow
    keyword whole in yellow
    keyword whole infix yellow
    keyword whole infixl yellow
    keyword whole infixr yellow
    keyword whole instance yellow
    keyword whole let yellow
    keyword whole module yellow
    keyword whole newtype yellow
    keyword whole of yellow
    keyword whole qualified yellow
    keyword whole then yellow
    keyword whole type yellow
    keyword whole where yellow

#   extension keywords
    keyword whole forall yellow
    keyword whole mdo yellow
    keyword whole family yellow
    keyword whole group yellow
    keyword whole by yellow
    keyword whole using yellow

#   ffi
    keyword whole foreign yellow
    keyword whole export yellow
    keyword whole label yellow
    keyword whole dynamic yellow
    keyword whole safe yellow
    keyword whole threadsafe yellow
    keyword whole unsafe yellow
    keyword whole stdcall yellow
    keyword whole ccall yellow
    keyword whole dotnet yellow

    keyword whole rec yellow
    keyword whole proc yellow

#   other
    keyword . white
#    keyword whole .. white

#   unboxed (started from upcase)
    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]# white
#   types/modules
    keyword whole \{ABCDEFGHIJKLMNOPQRSTUVWXYZ\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] white

# C keywords (TODO: remove unused in haskell source)
    keyword whole auto yellow
    keyword whole break yellow
    keyword whole case yellow
    keyword whole char yellow
    keyword whole const yellow
    keyword whole continue yellow
    keyword whole do yellow
    keyword whole double yellow
    keyword whole else yellow
    keyword whole enum yellow
    keyword whole extern yellow
    keyword whole float yellow
    keyword whole for yellow
    keyword whole goto yellow
    keyword whole if yellow
    keyword whole int yellow
    keyword whole long yellow
    keyword whole register yellow
    keyword whole return yellow
    keyword whole short yellow
    keyword whole signed yellow
    keyword whole sizeof yellow
    keyword whole static yellow
    keyword whole struct yellow
    keyword whole switch yellow
    keyword whole typedef yellow
    keyword whole union yellow
    keyword whole unsigned yellow
    keyword whole void yellow
    keyword whole volatile yellow
    keyword whole while yellow
    keyword whole asm yellow
    keyword whole inline yellow
    keyword whole wchar_t yellow
    keyword whole ... yellow
    keyword whole linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
    keyword whole \[\s\t\]default yellow
    keyword whole linestart \[\s\t\]\{ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\}\[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]: cyan

#digits
    keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\] brightgreen
    keyword whole \{0123456789\}\[0123456789\] brightgreen
    keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\] brightgreen
    keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\] brightgreen
    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] brightgreen
    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] brightgreen
    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] brightgreen
    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] brightgreen

#comments
    keyword {- brown
    keyword -} brown
    keyword -- brown

    keyword \*/ brown
    keyword /\* brown
    keyword // brown

    keyword '\\\{"abtnvfr\}' brightgreen

#haskell standalone char escapes
    keyword '\\NUL' brightgreen
    keyword '\\SOH' brightgreen
    keyword '\\STX' brightgreen
    keyword '\\ETX' brightgreen
    keyword '\\EOT' brightgreen
    keyword '\\ENQ' brightgreen
    keyword '\\ACK' brightgreen
    keyword '\\BEL' brightgreen
    keyword '\\BS' brightgreen
    keyword '\\HT' brightgreen
    keyword '\\LF' brightgreen
    keyword '\\VT' brightgreen
    keyword '\\FF' brightgreen
    keyword '\\CR' brightgreen
    keyword '\\SO' brightgreen
    keyword '\\SI' brightgreen
    keyword '\\DLE' brightgreen
    keyword '\\DC1' brightgreen
    keyword '\\DC2' brightgreen
    keyword '\\DC3' brightgreen
    keyword '\\DC4' brightgreen
    keyword '\\NAK' brightgreen
    keyword '\\SYN' brightgreen
    keyword '\\ETB' brightgreen
    keyword '\\CAN' brightgreen
    keyword '\\EM' brightgreen
    keyword '\\SUB' brightgreen
    keyword '\\ESC' brightgreen
    keyword '\\FS' brightgreen
    keyword '\\GS' brightgreen
    keyword '\\RS' brightgreen
    keyword '\\US' brightgreen
    keyword '\\SP' brightgreen
    keyword '\\DEL' brightgreen

    keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
    keyword '\\'' brightgreen
    keyword '\\\\' brightgreen
    keyword '\\0' brightgreen
    keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������\}' brightgreen

# some punctuation characters
    keyword whole $ yellow
    keyword whole ! white
    keyword whole && white
    keyword whole \* yellow
    keyword whole \+ yellow
    keyword whole / yellow
    keyword whole < yellow
    keyword whole > yellow
    keyword whole ^ white
    keyword whole || white
    keyword whole | white

    keyword ~ white
    keyword , brightcyan
    keyword - yellow
    keyword : brightcyan
    keyword ; yellow
    keyword = yellow
    keyword { white
    keyword } white
    keyword [ brightcyan
    keyword ] brightcyan
    keyword ( brightcyan
    keyword ) brightcyan

# comments
context exclusive /\* \*/ brown
    spellcheck

context exclusive {-# #-} green
    spellcheck

context exclusive {- -} brown
    spellcheck

context exclusive // \n brown
    spellcheck

context exclusive \-\- \n brown
    spellcheck

# C macros
context linestart # \n brightred
    keyword \\\n yellow
    keyword /\**\*/ brown
    keyword //*\n brown
    keyword "+" red
    keyword <+> red


context " " green
    spellcheck

#haskell escapes in ""s
    keyword \\NUL brightgreen
    keyword \\SOH brightgreen
    keyword \\STX brightgreen
    keyword \\ETX brightgreen
    keyword \\EOT brightgreen
    keyword \\ENQ brightgreen
    keyword \\ACK brightgreen
    keyword \\BEL brightgreen
    keyword \\BS brightgreen
    keyword \\HT brightgreen
    keyword \\LF brightgreen
    keyword \\VT brightgreen
    keyword \\FF brightgreen
    keyword \\CR brightgreen
    keyword \\SO brightgreen
    keyword \\SI brightgreen
    keyword \\DLE brightgreen
    keyword \\DC1 brightgreen
    keyword \\DC2 brightgreen
    keyword \\DC3 brightgreen
    keyword \\DC4 brightgreen
    keyword \\NAK brightgreen
    keyword \\SYN brightgreen
    keyword \\ETB brightgreen
    keyword \\CAN brightgreen
    keyword \\EM brightgreen
    keyword \\SUB brightgreen
    keyword \\ESC brightgreen
    keyword \\FS brightgreen
    keyword \\GS brightgreen
    keyword \\RS brightgreen
    keyword \\US brightgreen
    keyword \\SP brightgreen
    keyword \\DEL brightgreen

    keyword \\" brightgreen
    keyword %% brightgreen
    keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
    keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
    keyword %\[hl\]n brightgreen
    keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
    keyword %[*] brightgreen
    keyword %c brightgreen
    keyword %p brightgreen
    keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
    keyword \\\\ brightgreen
    keyword \\' brightgreen
    keyword \\\{abtnvfr\} brightgreen

# infix binop
context exclusive ` ` white


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
21 Mar 2024 9.31 AM
root / root
0755
PKGBUILD.syntax
13.276 KB
24 Feb 2017 8.25 PM
root / root
0644
Syntax
7.259 KB
18 Oct 2019 8.37 PM
root / root
0644
ada95.syntax
1.74 KB
24 Feb 2017 8.25 PM
root / root
0644
as.syntax
5.582 KB
24 Feb 2017 8.25 PM
root / root
0644
aspx.syntax
1.044 KB
24 Feb 2017 8.25 PM
root / root
0644
assembler.syntax
11.864 KB
24 Feb 2017 8.25 PM
root / root
0644
awk.syntax
5.633 KB
24 Feb 2017 8.25 PM
root / root
0644
c.syntax
3.337 KB
24 Feb 2017 8.25 PM
root / root
0644
cabal.syntax
9.529 KB
24 Feb 2017 8.25 PM
root / root
0644
changelog.syntax
0.914 KB
24 Feb 2017 8.25 PM
root / root
0644
cmake.syntax
32.188 KB
24 Feb 2017 8.25 PM
root / root
0644
cs.syntax
4.435 KB
24 Feb 2017 8.25 PM
root / root
0644
css.syntax
19.452 KB
24 Feb 2017 8.25 PM
root / root
0644
cuda.syntax
4.596 KB
24 Feb 2017 8.25 PM
root / root
0644
cxx.syntax
3.8 KB
24 Feb 2017 8.25 PM
root / root
0644
cython.syntax
10.214 KB
24 Feb 2017 8.25 PM
root / root
0644
d.syntax
18.042 KB
24 Feb 2017 8.25 PM
root / root
0644
debian-changelog.syntax
0.657 KB
24 Feb 2017 8.25 PM
root / root
0644
debian-control.syntax
0.9 KB
24 Feb 2017 8.25 PM
root / root
0644
debian-description.syntax
0.462 KB
24 Feb 2017 8.25 PM
root / root
0644
debian-sources-list.syntax
0.361 KB
24 Feb 2017 8.25 PM
root / root
0644
diff.syntax
1.202 KB
24 Feb 2017 8.25 PM
root / root
0644
dlink.syntax
8.055 KB
24 Feb 2017 8.25 PM
root / root
0644
dos.syntax
2.12 KB
24 Feb 2017 8.25 PM
root / root
0644
ebuild.syntax
11.615 KB
4 Mar 2017 10.07 AM
root / root
0644
eiffel.syntax
2.917 KB
24 Feb 2017 8.25 PM
root / root
0644
erlang.syntax
9.816 KB
24 Feb 2017 8.25 PM
root / root
0644
f90.syntax
8.751 KB
24 Feb 2017 8.25 PM
root / root
0644
filehighlight.syntax
2.305 KB
24 Feb 2017 8.25 PM
root / root
0644
fortran.syntax
8.405 KB
24 Feb 2017 8.25 PM
root / root
0644
glsl.syntax
15.252 KB
24 Feb 2017 8.25 PM
root / root
0644
go.syntax
5.031 KB
24 Feb 2017 8.25 PM
root / root
0644
haskell.syntax
8.49 KB
24 Feb 2017 8.25 PM
root / root
0644
html.syntax
35.405 KB
4 Mar 2017 10.07 AM
root / root
0644
idl.syntax
2.998 KB
24 Feb 2017 8.25 PM
root / root
0644
ini.syntax
0.215 KB
24 Feb 2017 8.25 PM
root / root
0644
j.syntax
1.551 KB
24 Feb 2017 8.25 PM
root / root
0644
jal.syntax
10.04 KB
24 Feb 2017 8.25 PM
root / root
0644
java.syntax
3.817 KB
24 Feb 2017 8.25 PM
root / root
0644
js.syntax
5.035 KB
24 Feb 2017 8.25 PM
root / root
0644
latex.syntax
8.754 KB
24 Feb 2017 8.25 PM
root / root
0644
lisp.syntax
2.184 KB
24 Feb 2017 8.25 PM
root / root
0644
lkr.syntax
2.06 KB
24 Feb 2017 8.25 PM
root / root
0644
lsm.syntax
1.22 KB
24 Feb 2017 8.25 PM
root / root
0644
lua.syntax
8.343 KB
24 Feb 2017 8.25 PM
root / root
0644
m4.syntax
3.059 KB
24 Feb 2017 8.25 PM
root / root
0644
mail.syntax
4.017 KB
24 Feb 2017 8.25 PM
root / root
0644
makefile.syntax
2.306 KB
24 Feb 2017 8.25 PM
root / root
0644
ml.syntax
2.57 KB
24 Feb 2017 8.25 PM
root / root
0644
named.syntax
6.525 KB
24 Feb 2017 8.25 PM
root / root
0644
nemerle.syntax
5.618 KB
24 Feb 2017 8.25 PM
root / root
0644
nroff.syntax
7.948 KB
24 Feb 2017 8.25 PM
root / root
0644
octave.syntax
10.58 KB
24 Feb 2017 8.25 PM
root / root
0644
opencl.syntax
5.608 KB
4 Mar 2017 5.26 PM
root / root
0644
osl.syntax
3.972 KB
4 Mar 2017 5.26 PM
root / root
0644
pascal.syntax
3.889 KB
24 Feb 2017 8.25 PM
root / root
0644
perl.syntax
9.535 KB
24 Feb 2017 8.25 PM
root / root
0644
php.syntax
108.731 KB
24 Feb 2017 8.25 PM
root / root
0644
po.syntax
2.264 KB
24 Feb 2017 8.25 PM
root / root
0644
povray.syntax
8.348 KB
24 Feb 2017 8.25 PM
root / root
0644
procmail.syntax
8.104 KB
24 Feb 2017 8.25 PM
root / root
0644
properties.syntax
1.596 KB
24 Feb 2017 8.25 PM
root / root
0644
puppet.syntax
21.554 KB
24 Feb 2017 8.25 PM
root / root
0644
python.syntax
9.331 KB
24 Feb 2017 8.25 PM
root / root
0644
r.syntax
4.329 KB
4 Mar 2017 5.26 PM
root / root
0644
ruby.syntax
5.967 KB
24 Feb 2017 8.25 PM
root / root
0644
sh.syntax
64.367 KB
24 Feb 2017 8.25 PM
root / root
0644
slang.syntax
3.348 KB
24 Feb 2017 8.25 PM
root / root
0644
smalltalk.syntax
5.147 KB
24 Feb 2017 8.25 PM
root / root
0644
spec.syntax
11.371 KB
24 Feb 2017 8.25 PM
root / root
0644
sql.syntax
9.986 KB
24 Feb 2017 8.25 PM
root / root
0644
strace.syntax
1.051 KB
24 Feb 2017 8.25 PM
root / root
0644
swig.syntax
5.432 KB
24 Feb 2017 8.25 PM
root / root
0644
syntax.syntax
2.096 KB
4 Mar 2017 5.26 PM
root / root
0644
tcl.syntax
4.318 KB
24 Feb 2017 8.25 PM
root / root
0644
texinfo.syntax
8.87 KB
24 Feb 2017 8.25 PM
root / root
0644
tt.syntax
3.551 KB
24 Feb 2017 8.25 PM
root / root
0644
unknown.syntax
0.03 KB
24 Feb 2017 8.25 PM
root / root
0644
verilog.syntax
7.589 KB
24 Feb 2017 8.25 PM
root / root
0644
vhdl.syntax
5.013 KB
24 Feb 2017 8.25 PM
root / root
0644
xml.syntax
1.12 KB
24 Feb 2017 8.25 PM
root / root
0644
yaml.syntax
1.236 KB
4 Mar 2017 5.26 PM
root / root
0644
yum-repo.syntax
0.345 KB
24 Feb 2017 8.25 PM
root / root
0644
yxx.syntax
6.417 KB
24 Feb 2017 8.25 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF