いや、非難してるわけではなくて、微笑ましいなと思って。
受け取られる保障はないけれど、hexdump 出力の lexer を書いたお方がおられる。
可愛らしいぞ、と思い、使ってみた:
にゃはは。まぁまぁ、ハイライトしないと見にくいようなもんではないとは思うけどな、読みやすいといえば読みやすいか。
hexdump しか知らない、ということは、Mac ユーザ含む BSD 系 Unix のユーザだろうな。od でこれと同じ出力は出せないの。あんまし頻繁に使わんもんだから、近い出力の出し方に10分ほど悩んでしまったがこんなである:
1 me@host: ~$ od -t x1z ./basename.exe | head
2 0000000 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 >MZ..............<
3 0000020 b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 >........@.......<
4 0000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >................<
5 0000060 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 >................<
6 0000100 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68 >........!..L.!Th<
7 0000120 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f >is program canno<
8 0000140 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20 >t be run in DOS <
9 0000160 6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 00 >mode....$.......<
10 0000200 50 45 00 00 64 86 08 00 22 79 65 73 00 66 00 00 >PE..d..."yes.f..<
11 0000220 44 00 00 00 f0 00 27 02 0b 02 02 19 00 34 00 00 >D.....'......4..<
2015-11-01 12:25追記:
3時間前にマージされた。のでこの可愛らしい lexer、2.1 から使えます。
od -t x1z
について教えてあげたらやっぱ知らなかったみたいで、「喜んで」とすぐに対応してくれた。ますます可愛らしい。