Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
# kotlin.syntax
#
# URL: https://github.com/anvabr/kotlin.syntax
#
# License: GNU General Public License v3.0

context default

# hard keywords
	keyword whole as color19
	keyword whole as? color19
	keyword whole break color19
	keyword whole class color19
	keyword whole continue color19
	keyword whole do color19
	keyword whole else color19
	keyword whole false color19
	keyword whole for color19
	keyword whole fun color19
	keyword whole if color19
	keyword whole in color19
	keyword whole !in color19
	keyword whole interface color19
	keyword whole is color19
	keyword whole !is color19
	keyword whole null color19
	keyword whole object color19
	keyword whole package color30
	keyword whole return color19
	keyword whole super color19
	keyword whole this color19
	keyword whole throw color19
	keyword whole true color19
	keyword whole try color19
	keyword whole typealias color19
	keyword whole val color19
	keyword whole var color19
	keyword whole when color19
	keyword whole while color19	

# soft keywords
	keyword whole by color88
	keyword whole catch color19
	keyword whole constructor color88
	keyword whole delegate color88
	keyword whole dynamic color88
#	keyword whole field color88
	keyword whole file color88
	keyword whole finally color88
	keyword whole get color88
	keyword whole import color30
	keyword whole init color88
	keyword whole param color88
	keyword whole property color88
	keyword whole reciever color88
	keyword whole set color88
	keyword whole setparam color88
	keyword whole where color88

# modifier keywords
	keyword whole abstract color90
	keyword whole annotation color90
	keyword whole companion color90
	keyword whole const color90
	keyword whole crossinline color90
	keyword whole data color90
	keyword whole enum color90
	keyword whole external color90
	keyword whole final color90
	keyword whole infix color90
	keyword whole inline color90
	keyword whole inner color90
	keyword whole internal color90
	keyword whole lateinit color90
	keyword whole noinline color90
	keyword whole open color90
	keyword whole operator color90
	keyword whole out color90
	keyword whole override color90
	keyword whole private color90
	keyword whole protected color90
	keyword whole public color90
	keyword whole reified color90
	keyword whole sealed color90
	keyword whole suspend color90
	keyword whole tailrec color90
	keyword whole vararg color90

# special identifiers
	keyword whole field color88
	keyword whole it color88

	keyword @\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\] color17	
	keyword \[ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz\]@ color17

# operators and 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
	keyword -- color17
	keyword && color17
	keyword || color17
	keyword ! color17
	keyword == color17
	keyword != color17
	keyword === color17
	keyword !== color17
	keyword > color17
	keyword < color17
	keyword >= color17
	keyword <= color17
	keyword [ color17
	keyword ] color17
	keyword !! color17
	keyword ?. color17
	keyword ?: color17
	keyword :: color17
	keyword .. color17
	keyword : color17
	keyword ? color17
	keyword -> color17
	keyword @ color17
	keyword ; color17
	keyword $ color17
	keyword _ color17

# built-in types
	keyword whole Double color196
	keyword whole Float color196
	keyword whole Long color196
	keyword whole Int color196
	keyword whole Short color196
	keyword whole Byte color196
	keyword whole Char color196
	keyword whole Boolean color196
	keyword whole Array color196
	keyword whole String color196
	keyword whole ByteArray color196
	keyword whole ByteSequence color196

# comment
context exclusive /\* \*/ color240
context exclusive // \n color240

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

context ' ' color28

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