aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/lexers/bash.tes
blob: 2a4a6b70bf61f88add76d7e81f501ce39d27a5a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
! Unix Shell
  It's called bash.tes only because SciTE calls it this way
  internally !

@[lexer.test.bash]{
  _#!M[sh,bash,ksh]M[lexer.checkheader]U.r
  Q.r"F :EN*.shQ*U.r '
  Q.r"F :EN*.bshQ*U.r '
  Q.r"F :EN*/configureQ*U.r '
  Q.r"F :EN*.kshQ*U.r '
Q.r}

@[lexer.set.bash]{
  ESSETLEXERLANGUAGEbash
  0ESSETKEYWORDS
    alias ar asa awk banner basename bash bc bdiff break bunzip2 bzip2 cal
    calendar case cat cc cd chmod cksum clear cmp col comm compress continue cp cpio
    crypt csplit ctags cut date dc dd declare deroff dev df diff diff3 dircmp dirname
    do done du echo ed egrep elif else env esac eval ex exec exit expand export
    expr false fc fgrep fi file find fmt fold for function functions getconf getopt
    getopts grep gres hash head help history iconv id if in integer jobs join kill local
    lc let line ln logname look ls m4 mail mailx make man mkdir more mt mv newgrp
    nl nm nohup ntps od pack paste patch pathchk pax pcat perl pg pr print printf
    ps pwd read readonly red return rev rm rmdir sed select set sh shift size sleep
    sort spell split start stop strings strip stty sum suspend sync tail tar tee test
    then time times touch tr trap true tsort tty type typeset ulimit umask unalias
    uname uncompress unexpand uniq unpack unset until uudecode uuencode vi vim vpax
    wait wc whence which while who wpaste wstart xargs zcat chgrp chown chroot dir
    dircolors factor groups hostid install link md5sum mkfifo mknod nice pinky printenv
    ptx readlink seq sha1sum shred stat su tac unlink users vdir whoami yes
  :M[color.error],1M[color.set]
  :M[color.comment],2M[color.set]
  :M[color.number],3M[color.set]
  :M[color.keyword],4M[color.set]
  :M[color.string],5M[color.set]
  :M[color.string],6M[color.set]
  :M[color.operator],7M[color.set]
  :M[color.target],8M[color.set] ! Identifiers, e.g. FOO=... !
  :M[color.variable],9M[color.set]
  :M[color.variable],10M[color.set]
  :M[color.string2],11M[color.set] ! Backticks !
}