# Daniel F Moisset (dmoisset@grulic.org.ar) #default context default yellow/24 wholechars left abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 wholechars right abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 #types keyword whole Integer white/24 keyword whole Int white/24 keyword whole Float white/24 keyword whole Rational white/24 keyword whole Double white/24 keyword whole Bool white/24 keyword whole Char white/24 keyword whole String white/24 #double symbols keyword -- lightgray/22 keyword :: brightcyan/6 keyword -> brightcyan/6 keyword == cyan/5 keyword /= cyan/5 keyword <= cyan/5 keyword >= cyan/5 keyword || cyan/5 keyword && cyan/5 # single symbols keyword = brightcyan/6 keyword | brightcyan/6 keyword [ brightcyan/6 keyword ] brightcyan/6 keyword \\ brightcyan/6 keyword \+ cyan/5 keyword - cyan/5 keyword \* cyan/5 keyword / cyan/5 keyword > cyan/5 keyword < cyan/5 keyword ( cyan/5 keyword ) cyan/5 keyword , cyan/5 keyword : cyan/5 # characters keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen/16 # other reserved words keyword whole where white/24 keyword whole if white/24 keyword whole module white/24 keyword whole import white/24 keyword whole let white/24 keyword whole newtype white/24 keyword whole instance white/24 keyword whole of white/24 keyword whole let white/24 keyword whole in white/24 keyword whole case white/24 keyword whole then white/24 keyword whole data white/24 keyword whole else white/24 keyword whole error white/24 keyword whole type white/24 keyword whole otherwise white/24 keyword whole map white/24 context exclusive -- \n lightgray/22 context " " brightgreen/brightgreen context {- -} lightgray/22