dp.sh.Brushes.Bash=function()
{var builtins='alias bg bind break builtin cd command compgen complete continue '+'declare dirs disown echo enable eval exec exit export fc fg '+'getopts hash help history jobs kill let local logout popd printf '+'pushd pwd read readonly return set shift shopt source '+'suspend test times trap type typeset ulimit umask unalias unset wait';var keywords='case do done elif else esac fi for function if in select then '+'time until while';this.regexList=[{regex:dp.sh.RegexLib.SingleLinePerlComments,css:'comment'},{regex:dp.sh.RegexLib.DoubleQuotedString,css:'string'},{regex:dp.sh.RegexLib.SingleQuotedString,css:'string'},{regex:new RegExp('[()[\\]{}]','g'),css:'delim'},{regex:new RegExp('\\$\\w+','g'),css:'vars'},{regex:new RegExp('\\w+=','g'),css:'vars'},{regex:new RegExp('\\s-\\w+','g'),css:'flag'},{regex:new RegExp(this.GetKeywords(builtins),'gm'),css:'builtin'},{regex:new RegExp(this.GetKeywords(keywords),'gm'),css:'keyword'}];this.CssClass='dp-bash';this.Style='.dp-bash .builtin {color: maroon; font-weight: bold;}'+'.dp-bash .comment {color: gray;}'+'.dp-bash .delim {font-weight: bold;}'+'.dp-bash .flag {color: green;}'+'.dp-bash .string {color: red;}'+'.dp-bash .vars {color: blue;}';}
dp.sh.Brushes.Bash.prototype=new dp.sh.Highlighter();dp.sh.Brushes.Bash.Aliases=['bash','sh'];


