-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 727a4e7
Showing
7 changed files
with
402 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset='utf-8'> | ||
<meta http-equiv="X-UA-Compatible" content="chrome=1"> | ||
|
||
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" /> | ||
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" /> | ||
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" /> | ||
|
||
<title>binpp by jtendo</title> | ||
</head> | ||
|
||
<body> | ||
|
||
<header> | ||
<div class="container"> | ||
<h1>binpp</h1> | ||
<h2>Erlang Binary Pretty Printer</h2> | ||
|
||
<section id="downloads"> | ||
<a href="https://github.com/jtendo/binpp/zipball/master" class="btn">Download as .zip</a> | ||
<a href="https://github.com/jtendo/binpp/tarball/master" class="btn">Download as .tar.gz</a> | ||
<a href="https://github.com/jtendo/binpp" class="btn btn-github"><span class="icon"></span>View on GitHub</a> | ||
</section> | ||
</div> | ||
</header> | ||
|
||
<div class="container"> | ||
<section id="main_content"> | ||
<h1>binpp - Erlang Binary Pretty Printer</h1> | ||
|
||
<p>Example usage:</p> | ||
|
||
<pre><code>1> Bin. | ||
<<12,242,207,49,82,69,45,130,212,69,80,88,8,81,23,36,86,7, | ||
68,19,133,97,51,216,56,145,88,8,81,...>> | ||
2> binpp:pprint(Bin). | ||
0C F2 CF 31 52 45 2D 82 D4 45 50 58 08 51 17 24 .òÏ1RE-ÔEPX.Q.$ | ||
56 07 44 13 85 61 33 D8 38 91 58 08 51 17 24 56 V.D. a3Ø8X.Q.$V | ||
0A 14 20 4E 24 16 09 60 F4 0A 15 11 01 30 13 89 .. N$..`ô....0. | ||
05 81 0F 09 15 C5 61 33 D8 54 91 52 5D 81 17 24 ....Åa3ØTR].$ | ||
11 14 60 23 D1 3D 55 80 ..`#Ñ=U | ||
ok | ||
3> binpp:format(Bin, bin). | ||
"00001100 11110010 11001111 00110001 01010010 01000101 00101101 10000010 | ||
11010100 01000101 01010000 01011000 00001000 01010001 00010111 00100100 | ||
01010110 00000111 01000100 00010011 10000101 01100001 00110011 11011000 | ||
00111000 10010001 01011000 00001000 01010001 00010111 00100100 01010110 | ||
00001010 00010100 00100000 01001110 00100100 00010110 00001001 01100000 | ||
11110100 00001010 00010101 00010001 00000001 00110000 00010011 10001001 | ||
00000101 10000001 00001111 00001001 00010101 11000101 01100001 00110011 | ||
11011000 01010100 10010001 01010010 01011101 10000001 00010111 00100100 | ||
00010001 00010100 01100000 00100011 11010001 00111101 01010101 10000000" | ||
</code></pre> | ||
|
||
<p>Also, binary byte-to-byte comparsion:</p> | ||
|
||
<pre><code>4> binpp:cmprint(<<1,2,1024:512,3,4>>, <<1,3,1024:512,5,6>>). | ||
-- 02 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 03 -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- | ||
-- -- 03 04 -- -- 05 06 | ||
ok | ||
</code></pre> | ||
|
||
<p>Plus a handy little helper:</p> | ||
|
||
<pre><code>5> binpp:cmprint(<<1,2,255,3,1024:512>>, binpp:from_str("01 02 FF CC")). | ||
-- -- -- 03 00 00 00 00 00 00 00 00 00 00 00 00 -- -- -- CC ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? | ||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? | ||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? | ||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? | ||
00 00 04 00 ?? ?? ?? ?? | ||
ok | ||
</code></pre> | ||
|
||
<p>That's all folks!</p> | ||
</section> | ||
</div> | ||
|
||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
console.log('This would be the main JS file.'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"name":"binpp","body":"binpp - Erlang Binary Pretty Printer\r\n===================================\r\n\r\nExample usage:\r\n\r\n 1> Bin.\r\n <<12,242,207,49,82,69,45,130,212,69,80,88,8,81,23,36,86,7,\r\n 68,19,133,97,51,216,56,145,88,8,81,...>>\r\n 2> binpp:pprint(Bin).\r\n 0C F2 CF 31 52 45 2D 82 D4 45 50 58 08 51 17 24 .òÏ1RE-ÔEPX.Q.$\r\n 56 07 44 13 85 61 33 D8 38 91 58 08 51 17 24 56 V.D. a3Ø8X.Q.$V\r\n 0A 14 20 4E 24 16 09 60 F4 0A 15 11 01 30 13 89 .. N$..`ô....0.\r\n 05 81 0F 09 15 C5 61 33 D8 54 91 52 5D 81 17 24 ....Åa3ØTR].$\r\n 11 14 60 23 D1 3D 55 80 ..`#Ñ=U\r\n ok\r\n 3> binpp:format(Bin, bin).\r\n \"00001100 11110010 11001111 00110001 01010010 01000101 00101101 10000010\r\n 11010100 01000101 01010000 01011000 00001000 01010001 00010111 00100100\r\n 01010110 00000111 01000100 00010011 10000101 01100001 00110011 11011000\r\n 00111000 10010001 01011000 00001000 01010001 00010111 00100100 01010110\r\n 00001010 00010100 00100000 01001110 00100100 00010110 00001001 01100000\r\n 11110100 00001010 00010101 00010001 00000001 00110000 00010011 10001001\r\n 00000101 10000001 00001111 00001001 00010101 11000101 01100001 00110011\r\n 11011000 01010100 10010001 01010010 01011101 10000001 00010111 00100100\r\n 00010001 00010100 01100000 00100011 11010001 00111101 01010101 10000000\"\r\n\r\n\r\nAlso, binary byte-to-byte comparsion:\r\n\r\n 4> binpp:cmprint(<<1,2,1024:512,3,4>>, <<1,3,1024:512,5,6>>).\r\n -- 02 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 03 -- -- -- -- -- -- -- -- -- -- -- -- -- --\r\n -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\r\n -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\r\n -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\r\n -- -- 03 04 -- -- 05 06\r\n ok\r\n\r\nPlus a handy little helper:\r\n\r\n 5> binpp:cmprint(<<1,2,255,3,1024:512>>, binpp:from_str(\"01 02 FF CC\")).\r\n -- -- -- 03 00 00 00 00 00 00 00 00 00 00 00 00 -- -- -- CC ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??\r\n 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??\r\n 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??\r\n 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??\r\n 00 00 04 00 ?? ?? ?? ??\r\n ok\r\n\r\n\r\nThat's all folks!\r\n","tagline":"Erlang Binary Pretty Printer","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
.highlight .c { color: #999988; font-style: italic } /* Comment */ | ||
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ | ||
.highlight .k { font-weight: bold } /* Keyword */ | ||
.highlight .o { font-weight: bold } /* Operator */ | ||
.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ | ||
.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ | ||
.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ | ||
.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ | ||
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ | ||
.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ | ||
.highlight .ge { font-style: italic } /* Generic.Emph */ | ||
.highlight .gr { color: #aa0000 } /* Generic.Error */ | ||
.highlight .gh { color: #999999 } /* Generic.Heading */ | ||
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ | ||
.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ | ||
.highlight .go { color: #888888 } /* Generic.Output */ | ||
.highlight .gp { color: #555555 } /* Generic.Prompt */ | ||
.highlight .gs { font-weight: bold } /* Generic.Strong */ | ||
.highlight .gu { color: #800080; font-weight: bold; } /* Generic.Subheading */ | ||
.highlight .gt { color: #aa0000 } /* Generic.Traceback */ | ||
.highlight .kc { font-weight: bold } /* Keyword.Constant */ | ||
.highlight .kd { font-weight: bold } /* Keyword.Declaration */ | ||
.highlight .kn { font-weight: bold } /* Keyword.Namespace */ | ||
.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ | ||
.highlight .kr { font-weight: bold } /* Keyword.Reserved */ | ||
.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ | ||
.highlight .m { color: #009999 } /* Literal.Number */ | ||
.highlight .s { color: #d14 } /* Literal.String */ | ||
.highlight .na { color: #008080 } /* Name.Attribute */ | ||
.highlight .nb { color: #0086B3 } /* Name.Builtin */ | ||
.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ | ||
.highlight .no { color: #008080 } /* Name.Constant */ | ||
.highlight .ni { color: #800080 } /* Name.Entity */ | ||
.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ | ||
.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ | ||
.highlight .nn { color: #555555 } /* Name.Namespace */ | ||
.highlight .nt { color: #CBDFFF } /* Name.Tag */ | ||
.highlight .nv { color: #008080 } /* Name.Variable */ | ||
.highlight .ow { font-weight: bold } /* Operator.Word */ | ||
.highlight .w { color: #bbbbbb } /* Text.Whitespace */ | ||
.highlight .mf { color: #009999 } /* Literal.Number.Float */ | ||
.highlight .mh { color: #009999 } /* Literal.Number.Hex */ | ||
.highlight .mi { color: #009999 } /* Literal.Number.Integer */ | ||
.highlight .mo { color: #009999 } /* Literal.Number.Oct */ | ||
.highlight .sb { color: #d14 } /* Literal.String.Backtick */ | ||
.highlight .sc { color: #d14 } /* Literal.String.Char */ | ||
.highlight .sd { color: #d14 } /* Literal.String.Doc */ | ||
.highlight .s2 { color: #d14 } /* Literal.String.Double */ | ||
.highlight .se { color: #d14 } /* Literal.String.Escape */ | ||
.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ | ||
.highlight .si { color: #d14 } /* Literal.String.Interpol */ | ||
.highlight .sx { color: #d14 } /* Literal.String.Other */ | ||
.highlight .sr { color: #009926 } /* Literal.String.Regex */ | ||
.highlight .s1 { color: #d14 } /* Literal.String.Single */ | ||
.highlight .ss { color: #990073 } /* Literal.String.Symbol */ | ||
.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ | ||
.highlight .vc { color: #008080 } /* Name.Variable.Class */ | ||
.highlight .vg { color: #008080 } /* Name.Variable.Global */ | ||
.highlight .vi { color: #008080 } /* Name.Variable.Instance */ | ||
.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ | ||
|
||
.type-csharp .highlight .k { color: #0000FF } | ||
.type-csharp .highlight .kt { color: #0000FF } | ||
.type-csharp .highlight .nf { color: #000000; font-weight: normal } | ||
.type-csharp .highlight .nc { color: #2B91AF } | ||
.type-csharp .highlight .nn { color: #000000 } | ||
.type-csharp .highlight .s { color: #A31515 } | ||
.type-csharp .highlight .sc { color: #A31515 } |
Oops, something went wrong.