class Rouge::Lexers::Batchfile

Public Class Methods

attributes() click to toggle source
# File lib/rouge/lexers/batchfile.rb, line 72
def self.attributes
  @attributes ||= %w(
    on off disable enableextensions enabledelayedexpansion
  )
end
builtin_commands() click to toggle source
# File lib/rouge/lexers/batchfile.rb, line 34
def self.builtin_commands
  @builtin_commands ||= %w(
    assoc attrib break bcdedit cacls cd chcp chdir chkdsk chkntfs choice
    cls cmd color comp compact convert copy date del dir diskpart doskey
    dpath driverquery echo endlocal erase fc find findstr format fsutil
    ftype gpresult graftabl help icacls label md mkdir mklink mode more
    move openfiles path pause popd print prompt pushd rd recover ren
    rename replace rmdir robocopy setlocal sc schtasks shift shutdown sort
    start subst systeminfo takeown tasklist taskkill time timeout title
    tree type ver verify vol xcopy waitfor wmic
  )
end
devices() click to toggle source
# File lib/rouge/lexers/batchfile.rb, line 27
def self.devices
  @devices ||= %w(
    con prn aux nul com1 com2 com3 com4 com5 com6 com7 com8 com9 lpt1 lpt2
    lpt3 lpt4 lpt5 lpt6 lpt7 lpt8 lpt9
  )
end
keywords() click to toggle source
# File lib/rouge/lexers/batchfile.rb, line 15
def self.keywords
  @keywords ||= %w(
    if else for in do goto call exit
  )
end
operator_words() click to toggle source
# File lib/rouge/lexers/batchfile.rb, line 21
def self.operator_words
  @operator_words ||= %w(
    exist defined errorlevel cmdextversion not equ neq lss leq gtr geq
  )
end
other_commands() click to toggle source
# File lib/rouge/lexers/batchfile.rb, line 47
def self.other_commands
  @other_commands ||= %w(
    addusers admodcmd ansicon arp at bcdboot bitsadmin browstat certreq
    certutil change cidiag cipher cleanmgr clip cmdkey compress convertcp
    coreinfo csccmd csvde cscript curl debug defrag delprof deltree devcon
    diamond dirquota diruse diskshadow diskuse dism dnscmd dsacls dsadd
    dsget dsquery dsmod dsmove dsrm dsmgmt dsregcmd edlin eventcreate
    expand extract fdisk fltmc forfiles freedisk ftp getmac gpupdate
    hostname ifmember inuse ipconfig kill lgpo lodctr logman logoff
    logtime makecab mapisend mbsacli mem mountvol moveuser msg mshta
    msiexec msinfo32 mstsc nbtstat net net1 netdom netsh netstat nlsinfo
    nltest now nslookup ntbackup ntdsutil ntoskrnl ntrights nvspbind
    pathping perms ping portqry powercfg pngout pnputil printbrm prncnfg
    prnmngr procdump psexec psfile psgetsid psinfo pskill pslist
    psloggedon psloglist pspasswd psping psservice psshutdown pssuspend
    qbasic qgrep qprocess query quser qwinsta rasdial reg reg1 regdump
    regedt32 regsvr32 regini reset restore rundll32 rmtshare route rpcping
    run runas scandisk setspn setx sfc share shellrunas shortcut sigcheck
    sleep slmgr strings subinacl sysmon telnet tftp tlist touch tracerpt
    tracert tscon tsdiscon tskill tttracer typeperf tzutil undelete
    unformat verifier vmconnect vssadmin w32tm wbadmin wecutil wevtutil
    wget where whoami windiff winrm winrs wpeutil wpr wusa wuauclt wscript
  )
end