YBFjH\dZddlmZmZmZddlmZmZmZm Z m Z dgZ GddeZ dS)z pygments.lexers.hexdump ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for hexadecimal dumps. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsinclude)NameNumberString Punctuation Whitespace HexdumpLexercNeZdZdZdZdgZdZdZdZde fe dd ezd zezd ze e j ee j fed ze j fd e e eeedfde e eeedfde e eeefde e eeefde e efde e edfde fdefg dezdze ejedfdezdzejfgde dfedzejfdefgde fe ded ze j fde e eeefde fdefgde fe ded ze j fd e e eeefde fdefgde fe dd ezd zezd ze e j ee j fed ze j fd!e e efd"e e efde fdefgd#Zd$S)%r a For typical hex dump output formats by the UNIX and GNU/Linux tools ``hexdump``, ``hd``, ``hexcat``, ``od`` and ``xxd``, and the DOS tool ``DEBUG``. For example: .. sourcecode:: hexdump 00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............| 00000010 02 00 3e 00 01 00 00 00 c5 48 40 00 00 00 00 00 |..>......H@.....| The specific supported formats are the outputs of: * ``hexdump FILE`` * ``hexdump -C FILE`` -- the `canonical` format used in the example. * ``hd FILE`` -- same as ``hexdump -C FILE``. * ``hexcat FILE`` * ``od -t x1z FILE`` * ``xxd FILE`` * ``DEBUG.EXE FILE.COM`` and entering ``d`` to the prompt. Hexdumphexdumpz&https://en.wikipedia.org/wiki/Hex_dumpz2.1z [0-9A-Ha-h]z\noffset(z {2})(\-)(z{2})z{2}z(\s{2,3})(\>)(.{16})(\<)$bracket-stringsz(\s{2,3})(\|)(.{16})(\|)$ piped-stringsz(\s{2,3})(\>)(.{1,15})(\<)$z(\s{2,3})(\|)(.{1,15})(\|)$z(\s{2,3})(.{1,15})$z(\s{2,3})(.{16}|.{20})$nonpiped-stringsz\sz^\*z^(z+)(:) offset-mode^+z#pop:z(\s{2,3})(\|)(.{1,16})(\|)$z(\s{2,3})(\>)(.{1,16})(\<)$z(\s{19,})(.{1,20}?)$z(\s{2,3})(.{1,20})$)rootrrrrrN)__name__ __module__ __qualname____doc__namealiasesurl version_addedhdr rrrHexr rrLabeltokensEC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/hexdump.pyr r s& DkG 2CM BJ  GH   "W\ !" $W , Xfj+vz : : < Y # ) Xj+v{ C CEV X ) Xj+v{ C C_ V + Xj+v{ C C E + Xj+v{ C C E #XXj&%A%A B '*f)E)EGY Z J  [ !# (2Xg xx K@@- P "WS[$* % J ' VTZ ;  J  GH   Y # + Xj+v{ C C E J  [ ! J  GH   Y # + Xj+v{ C C E J  [ ! J  GH   "W\ !" $W , Xfj+vz : : < Y # $hhz6&B&B C #XXj&%A%A B J  [ !  _::FFFr&N) rpygments.lexerrrrpygments.tokenrrrr r __all__r r%r&r'r+s9888888888HHHHHHHHHHHHHH  UUUUU:UUUUUr&