o ‡ÎÖaã@sRdZddlmZmZmZddlmZmZmZm Z m Z m Z dgZ Gdd„deƒZ dS)zÐ pygments.lexers.hexdump ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for hexadecimal dumps. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexerÚbygroupsÚinclude)ÚTextÚNameÚNumberÚStringÚ PunctuationÚ WhitespaceÚ HexdumpLexerc@sÜeZdZdZdZdgZdZdefedƒdeded e e j e e j ƒfed e j fd e ee e e ƒd fd e ee e e ƒdfde ee e e ƒfde ee e e ƒfde ee ƒfde ee ƒdfdefde fg dede eje ƒdfdedejfgdedfedejfde fgdefedƒed e j fde ee e e ƒfdefde fgdefedƒed e j fde ee e e ƒfdefde fgdefedƒdeded e e j e e j ƒfed e j fde ee ƒfd e ee ƒfdefde fgd!œ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. .. versionadded:: 2.1 ÚHexdumpÚhexdumpz [0-9A-Ha-h]z\nÚoffsetú(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__ÚnameÚaliasesÚhdr rrrÚHexr rrÚLabelÚtokens©r"r"ú9/usr/lib/python3/dist-packages/pygments/lexers/hexdump.pyr s‚ÿ ÿÿ ÿ ÿ ïþ ý  ÿù   ÿù ÿ   ÷ ÑN)rÚpygments.lexerrrrÚpygments.tokenrrrrr r Ú__all__r r"r"r"r#Ús