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
#
# ActionScript syntax highlighting
# for MC Editor/CoolEdit
#
# Author: Oleg Kosenkov <oleg@kosenkov.ca>
# Based on js.syntax
#
# 2011-12-27  Oleg Kosenkov <oleg@kosenkov.ca>
#    * Initial public release.
#

context default

    #=========================
    # Keywords
    keyword whole arguments color19
    keyword whole break color19
    keyword whole caller color19
    keyword whole case color19
    keyword whole catch color19
    keyword whole constructor color19
    keyword whole continue color19
    keyword whole else color19
    keyword whole default color19
    keyword whole delete color19
    keyword whole for color19
    keyword whole function color19
    keyword whole private color19
    keyword whole public color19
    keyword whole internal color19
    keyword whole protected color19
    keyword whole native color19
    keyword whole static color19
    keyword whole if color19
    keyword whole in color19
    keyword whole instanceof color19
    keyword whole new color19
    keyword whole prototype color19
    keyword whole override color19
    keyword whole return color19
    keyword whole switch color19
    keyword whole this color19
    keyword whole throw color19
    keyword whole try color19
    keyword whole typeof color19
    keyword whole var color19
    keyword whole while color19
    keyword whole with color19
    keyword whole import color19
    keyword whole package color19
    keyword whole class color19
    keyword whole final color19
    keyword whole const color19
    keyword whole set color19
    keyword whole get color19
    keyword whole dynamic color19
    keyword whole label color19
    keyword whole super color19
    keyword whole extends color19
    keyword whole include color19
    keyword whole namespace color19
    keyword whole interface color19
    keyword whole this color19


    #=========================
    # Objects
    keyword whole ActiveXObject color19
    keyword whole Array color19
    keyword whole Boolean color19
    keyword whole Date color19
    keyword whole Dictionary color19
    keyword whole Enumerator color19
    keyword whole FileSystemObject color19
    keyword whole Function color19
    keyword whole Global color19
    keyword whole Image color19
    keyword whole Math color19
    keyword whole Number color19
    keyword whole Object color19
    keyword whole TextStream color19
    keyword whole RegExp color19
    keyword whole VBArray color19
    keyword whole String color19
    keyword whole void color19
    keyword whole int color19

    #=========================
    # Most common functions
    keyword whole alert color19
    keyword whole escape color19
    keyword whole eval color19
    keyword whole indexOf color19
    keyword whole isNaN color19
    keyword whole toString color19
    keyword whole unescape color19
    keyword whole valueOf color19

    #=========================
    # Constants
    keyword whole false color88
    keyword whole null color88
    keyword whole true color88
    keyword whole undefined color19

    #=========================
    # Comments
    keyword /\* color30
    keyword \*/ color30
    keyword // color30

    #=========================
    # Numbers
    wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.

    keyword whole 0\{xX\}\{0123456789abcdefABCDEF\}\[0123456789abcdefABCDEF\] color88
    keyword whole \{0123456789\}\[0123456789\] color88
    keyword whole \[0123456789\]\.\{0123456789\}\[0123456789\] color88
    keyword whole \{0123456789\}\[0123456789\]\.\[0123456789\] color88
    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] color88
    keyword whole \{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] color88
    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{0123456789\}\[0123456789\] color88
    keyword whole \{0123456789\}\[0123456789\]\.\{0123456789\}\[0123456789\]\{eE\}\{\-\+\}\{0123456789\}\[0123456789\] color88

    #=========================
    # Special symbols
    keyword \. color19
    keyword \* color19
    keyword \+ color19
    keyword - color19
    keyword / color19
    keyword % color19
    keyword = color19
    keyword ! color19
    keyword & color19
    keyword | color19
    keyword ^ color19
    keyword ~ color19
    keyword > color19
    keyword < color19

    #=========================
    # Separators
    keyword { color17
    keyword } color17
    keyword ( color17
    keyword ) color17
    keyword [ color17
    keyword ] color17
    keyword , color17
    keyword ? color17
    keyword : color17
    keyword ; color90


#=============================
# Comments

context exclusive /\* \*/ color30
    spellcheck
    keyword whole BUG color196
    keyword whole FixMe color196
    keyword whole FIXME color196
    keyword whole Note color196
    keyword whole NOTE color196
    keyword whole ToDo color196
    keyword whole TODO color196
    keyword !!\[!\] color196
    keyword ??\[?\] color196


context exclusive // \n color30
    spellcheck
    keyword whole BUG color196
    keyword whole FixMe color196
    keyword whole FIXME color196
    keyword whole Note color196
    keyword whole NOTE color196
    keyword whole ToDo color196
    keyword whole TODO color196
    keyword !!\[!\] color196
    keyword ??\[?\] color196


#=============================
# Strings

context " " color28
    spellcheck
    keyword \\\{\\'"abtnvfr\} color88
    keyword \\\{0123\}\{01234567\}\{01234567\} color88

    keyword ' color88

context ' ' color28
    spellcheck
    keyword \\\{\\'"abtnvfr\} color88
    keyword \\\{0123\}\{01234567\}\{01234567\} color88

    keyword " color88