home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
con2v766.zip
/
colore01.zip
/
includes
/
config
/
batch.hrc
next >
Wrap
Text File
|
2000-03-03
|
8KB
|
257 lines
<!--
Batch/WinNT CMD script files Syntax v 2.5
With help of:
Vadim N. Zaharenko <zvn@msalt.belpak.gomel.by>
Vladimir Tarasov <tsoftgroup@chat.ru>
Alexander Lishansky <alex@i-sight.com>
Aleksey Pichugin <pichugin@hotpop.com>
Leszek ?¬⌡niak <ls9999@friko1.onet.pl>
Safin Timur <timur@lanit.ru>
Alexander Polosow <Alexander.Polosow@p89.f38.n5025.z2.fidonet.org>
cail: really - the most popular language :)
-->
<include name="includes/baselng/perl.hrc">
<define name="ntCmd" value="dResWords">
<define name="ntComment" value="dCommentsEx">
<define name="ntExe" value="dResWords">
<define name="ntNumber" value="dNumbers">
<define name="ntSpec" value="dSymbols">
<define name="ntStr" value="dStrings">
<define name="ntVarEnv" value="dVars">
<scheme name="mBatch">
<!-- Labels -->
<RegExp Start="/^(:[A-Za-z]\w*\s*$)/" Color0="dLabels">
<!-- Linear Comments -->
<RegExp Start="/^\s*(REM\s+)(.*$)/i" Color0="ntCmd" Color1="ntComment">
<RegExp Start="/^(::.*$)/" Color0="ntComment">
<RegExp Start="/^(;.*$)/" Color0="ntComment">
<!-- Numbers -->
<RegExp Start="/\b(\d[0-9a-fA-F]*)\B/" Color0="ntNumber">
<RegExp Start='/(\%\@[^\[]+)/' Color0="ntNumber">
<RegExp Start='/(\%(\d+)|\*)/' Color0="ntNumber">
<!-- Strings -->
<RegExp Start='/(\"((\\.)|([^\\"]))*?\")/' Color0="ntStr">
<RegExp Start='/(\%.*?\%)/' Color0="ntVarEnv">
<RegExp Start='/(\[.*?\])/' Color0="ntVarEnv">
<RegExp Start='/(\<.*?\>)/' Color0="ntVarEnv">
<!-- ECHO command -->
<!--RegExp Start="/\b(echo)((\s*?on\s*?>|$)|(\s*?off\s*?>|$))/i" Color0="dResWords" Color1="dResWords" -->
<RegExp Start="/\b(echo)((\s*on\s*)|(\s*?off\s*))/i" Color0="dResWords" Color1="dResWords">
<Block start="/\b(echo)\M\W/" End="/$/" Scheme="Comment" Color0="ntStr" Color1="dResWords">
<!-- GOTO command -->
<RegExp Start="/(goto\s)+(\w*\B)/i" Color0="dResWords" Color1="dLabels">
<Block Start="/^\s*(\@)/" end="/$/" Scheme="Batch" Color0="dCommentsEx" Color1="dSymbols">
<KeyWords Color="ntSpec">
<Symb Name="<"><Symb Name="="><Symb Name=",">
<Symb Name=">"><Symb Name="@"><Symb Name="|">
<Symb Name=":"><Symb Name="\"><Symb Name=";">
<Symb Name="&"><Symb Name="("><Symb Name=")">
<Symb Name="-"><Symb Name="/"><Symb Name="?">
<Symb Name="^">
</KeyWords>
<KeyWords MatchCase="False" Color="ntCmd">
<Word Name="accdate">
<Word Name="assoc">
<Word Name="auto">
<Word Name="break">
<Word Name="buffers">
<Word Name="buffershigh">
<Word Name="call">
<Word Name="cd">
<Word Name="chdir">
<Word Name="cls">
<Word Name="cmdcmdline">
<Word Name="cmdextversion">
<Word Name="codepage">
<Word Name="color">
<Word Name="copy">
<Word Name="country">
<Word Name="date">
<Word Name="defined">
<Word Name="del">
<Word Name="device">
<Word Name="devicehigh">
<Word Name="dir">
<Word Name="do">
<Word Name="dos">
<Word Name="dosonly">
<Word Name="driveparm">
<Word Name="drivparm">
<Word Name="echo">
<Word Name="echoconfig">
<Word Name="endlocal">
<Word Name="equ">
<Word Name="erase">
<Word Name="errorlevel">
<Word Name="exist">
<Word Name="exit">
<Word Name="fcbs">
<Word Name="fcbshigh">
<Word Name="files">
<Word Name="fileshigh">
<Word Name="for">
<Word Name="ftype">
<Word Name="geq">
<Word Name="goto">
<Word Name="gtr">
<Word Name="high">
<Word Name="if">
<Word Name="in">
<Word Name="include">
<Word Name="install">
<Word Name="installhigh">
<Word Name="lastdrive">
<Word Name="lastdrivehigh">
<Word Name="leq">
<Word Name="lh">
<Word Name="libpath">
<Word Name="loadhigh">
<Word Name="logo">
<Word Name="low">
<Word Name="lpq">
<Word Name="lpr">
<Word Name="lss">
<Word Name="md">
<Word Name="menucolor">
<Word Name="menudefault">
<Word Name="menuitem">
<Word Name="mkdir">
<Word Name="move">
<Word Name="multitrack">
<Word Name="neq">
<Word Name="noauto">
<Word Name="not">
<Word Name="noumb">
<Word Name="ntcmdprompt">
<Word Name="numlock">
<Word Name="off">
<Word Name="on">
<Word Name="path">
<Word Name="pause">
<Word Name="popd">
<Word Name="prompt">
<Word Name="protshell">
<Word Name="pushd">
<Word Name="rcp">
<Word Name="rd">
<Word Name="rem">
<Word Name="ren">
<Word Name="rename">
<Word Name="rmdir">
<Word Name="set">
<Word Name="setlocal">
<Word Name="shell">
<Word Name="shift">
<Word Name="stacks">
<Word Name="stackshigh">
<Word Name="submenu">
<Word Name="switches">
<Word Name="time">
<Word Name="title">
<Word Name="type">
<Word Name="umb">
<Word Name="ver">
<Word Name="verify">
<Word Name="vol">
</KeyWords>
<KeyWords MatchCase="False" Color="ntExe">
<Word Name="accounts">
<Word Name="append">
<Word Name="arp">
<Word Name="at">
<Word Name="attrib">
<Word Name="backup">
<Word Name="cacls">
<Word Name="chcp">
<Word Name="chkdsk">
<Word Name="cmd">
<Word Name="compact">
<Word Name="computer">
<Word Name="config">
<Word Name="continue">
<Word Name="convert">
<Word Name="debug">
<Word Name="diskcomp">
<Word Name="diskcopy">
<Word Name="diskperf">
<Word Name="doskey">
<Word Name="edit">
<Word Name="edlin">
<Word Name="exe2bin">
<Word Name="expand">
<Word Name="fastopen">
<Word Name="fc">
<Word Name="file">
<Word Name="find">
<Word Name="findstr">
<Word Name="finger">
<Word Name="forcedos">
<Word Name="ftp">
<Word Name="graftabl">
<Word Name="graphics">
<Word Name="group">
<Word Name="help">
<Word Name="helpmsg">
<Word Name="hostname">
<Word Name="ipconfig">
<Word Name="ipxroute">
<Word Name="keyb">
<Word Name="label">
<Word Name="loadfix">
<Word Name="localgroup">
<Word Name="mem">
<Word Name="mode">
<Word Name="more">
<Word Name="name">
<Word Name="nbtstat">
<Word Name="net">
<Word Name="netstat">
<Word Name="nlsfunc">
<Word Name="nslookup">
<Word Name="ntbooks">
<Word Name="pause">
<Word Name="pax">
<Word Name="pentnt">
<Word Name="ping">
<Word Name="portuas">
<Word Name="print">
<Word Name="qbasic">
<Word Name="recover">
<Word Name="replace">
<Word Name="restore">
<Word Name="route">
<Word Name="rsh">
<Word Name="send">
<Word Name="session">
<Word Name="setver">
<Word Name="share">
<Word Name="share">
<Word Name="sort">
<Word Name="start">
<Word Name="statistics">
<Word Name="stop">
<Word Name="subst">
<Word Name="tftp">
<Word Name="tracert">
<Word Name="tree">
<Word Name="use">
<Word Name="user">
<Word Name="view">
<Word Name="xcopy">
</KeyWords>
</scheme>
<scheme Name="Batch">
<!-- Timur: builtin perl scripts -->
<!--Block Start="/\M^#!\s*[\w:\\/\-]*perl/i" End="/\M^:endofperl/i" Scheme="Perl"-->
<!--Block Start="/^\@rem\s';\m/" End="/__END__\m/" Scheme="Perl"-->
<block start="/^(\@rem\s';)/" end="/(__END__)|(\M^:endofperl)/i" scheme="Perl" color1="ntCmd" color2="PlOther1">
<!-- oops! Continue Perl block -->
<block start="/\M^[=\#]/" end="/(__END__)|(\M^:endofperl)/i" scheme="Perl">
<include scheme="mBatch">
</scheme>