# Syntax rules for the gputils .lkr files.
context default
#=========================
# Predefined constants
#
keyword whole _CRUNTIME color232 color28
keyword whole _DEBUG color232 color28
keyword whole _DEBUGCODESTART color232 color28
keyword whole _DEBUGCODELEN color232 color28
keyword whole _DEBUGDATASTART color232 color28
keyword whole _DEBUGDATALEN color232 color28
keyword whole _EXTENDEDMODE color232 color28
#=========================
# Keywords
#
keyword whole LIBPATH color88
keyword whole LKRPATH color88
keyword whole FILES color88
keyword whole #DEFINE color196
keyword whole #IFDEF color196
keyword whole #ELSE color196
keyword whole #FI color196
keyword whole ACCESSBANK color19
keyword whole CODEPAGE color19
keyword whole DATABANK color19
keyword whole LINEARMEM color19
keyword whole PROTECTED color19
keyword whole RESERVED color19
keyword whole SECTION color19
keyword whole SHAREBANK color19
keyword whole SHADOW color19
keyword whole STACK color19
keyword whole END color90
keyword whole NAME color90
keyword whole SIZE color90
keyword whole START color90
keyword whole RAM color30
keyword whole ROM color30
wholechars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_
#=========================
# Numbers
#
keyword whole 0b\{01_\}\[01_\] color88
keyword whole 0q\{0123456_\}\[0123456_\] color88
keyword whole \[-\]\{0123456789_\}\[0123456789_\] color88
keyword whole 0x\{0123456789ABCDEFabcdef_\}\[0123456789ABCDEFabcdef_\] color88
#=========================
# Comments
#
keyword //*\n color243 color91
#=========================
# Special symbols
#
keyword - color17
keyword \* color17
keyword / color17
keyword % color17
keyword \+ color17
keyword << color17
keyword >> color17
keyword = color17
keyword ( color17
keyword ) color17
keyword . color17
keyword : color17