Skip to content

Instantly share code, notes, and snippets.

@AlexDaniel
Created October 8, 2018 00:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexDaniel/d7b789eefb34db31ee14f16dadd9a3ad to your computer and use it in GitHub Desktop.
Save AlexDaniel/d7b789eefb34db31ee14f16dadd9a3ad to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="372pt" height="404pt"
viewBox="0.00 0.00 371.94 404.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 400)">
<title>%3</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-400 367.9406,-400 367.9406,4 -4,4"/>
<!-- JSON::Fast -->
<g id="node1" class="node">
<title>JSON::Fast</title>
<ellipse fill="none" stroke="#00ff00" cx="87.2964" cy="-378" rx="51.1914" ry="18"/>
<text text-anchor="middle" x="87.2964" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">JSON::Fast</text>
</g>
<!-- JSON::Name -->
<g id="node2" class="node">
<title>JSON::Name</title>
<ellipse fill="none" stroke="#00ff00" cx="256.2964" cy="-378" rx="57.6901" ry="18"/>
<text text-anchor="middle" x="256.2964" y="-374.3" font-family="Times,serif" font-size="14.00" fill="#000000">JSON::Name</text>
</g>
<!-- ProblemSolver -->
<g id="node3" class="node">
<title>ProblemSolver</title>
<ellipse fill="none" stroke="#ff0000" cx="82.2964" cy="-18" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="82.2964" y="-14.3" font-family="Times,serif" font-size="14.00" fill="#000000">ProblemSolver</text>
</g>
<!-- Test::META -->
<g id="node4" class="node">
<title>Test::META</title>
<ellipse fill="none" stroke="#00ff00" cx="82.2964" cy="-90" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="82.2964" y="-86.3" font-family="Times,serif" font-size="14.00" fill="#000000">Test::META</text>
</g>
<!-- ProblemSolver&#45;&gt;Test::META -->
<g id="edge1" class="edge">
<title>ProblemSolver&#45;&gt;Test::META</title>
<path fill="none" stroke="#000000" d="M82.2964,-36.1686C82.2964,-43.869 82.2964,-53.0257 82.2964,-61.5834"/>
<polygon fill="#000000" stroke="#000000" points="78.7965,-61.5867 82.2964,-71.5867 85.7965,-61.5868 78.7965,-61.5867"/>
</g>
<!-- URI -->
<g id="node5" class="node">
<title>URI</title>
<ellipse fill="none" stroke="#00ff00" cx="125.2964" cy="-162" rx="27" ry="18"/>
<text text-anchor="middle" x="125.2964" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">URI</text>
</g>
<!-- Test::META&#45;&gt;URI -->
<g id="edge5" class="edge">
<title>Test::META&#45;&gt;URI</title>
<path fill="none" stroke="#000000" d="M92.9256,-107.7978C98.052,-116.3814 104.2973,-126.8387 109.9297,-136.2697"/>
<polygon fill="#000000" stroke="#000000" points="106.9532,-138.1119 115.0856,-144.9028 112.963,-134.5227 106.9532,-138.1119"/>
</g>
<!-- META6 -->
<g id="node7" class="node">
<title>META6</title>
<ellipse fill="none" stroke="#00ff00" cx="40.2964" cy="-162" rx="40.0939" ry="18"/>
<text text-anchor="middle" x="40.2964" y="-158.3" font-family="Times,serif" font-size="14.00" fill="#000000">META6</text>
</g>
<!-- Test::META&#45;&gt;META6 -->
<g id="edge4" class="edge">
<title>Test::META&#45;&gt;META6</title>
<path fill="none" stroke="#000000" d="M71.9144,-107.7978C67.0317,-116.168 61.1099,-126.3198 55.7172,-135.5644"/>
<polygon fill="#000000" stroke="#000000" points="52.5746,-134.0056 50.559,-144.407 58.621,-137.5327 52.5746,-134.0056"/>
</g>
<!-- JSON::Unmarshal -->
<g id="node6" class="node">
<title>JSON::Unmarshal</title>
<ellipse fill="none" stroke="#00ff00" cx="139.2964" cy="-306" rx="75.2868" ry="18"/>
<text text-anchor="middle" x="139.2964" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">JSON::Unmarshal</text>
</g>
<!-- JSON::Unmarshal&#45;&gt;JSON::Fast -->
<g id="edge3" class="edge">
<title>JSON::Unmarshal&#45;&gt;JSON::Fast</title>
<path fill="none" stroke="#000000" d="M126.4425,-323.7978C120.2714,-332.3424 112.7594,-342.7436 105.9724,-352.141"/>
<polygon fill="#000000" stroke="#000000" points="103.0201,-350.2509 100.0025,-360.407 108.6948,-354.3494 103.0201,-350.2509"/>
</g>
<!-- JSON::Unmarshal&#45;&gt;JSON::Name -->
<g id="edge2" class="edge">
<title>JSON::Unmarshal&#45;&gt;JSON::Name</title>
<path fill="none" stroke="#000000" d="M166.7277,-322.8808C182.9474,-332.8621 203.6559,-345.6058 221.0744,-356.3249"/>
<polygon fill="#000000" stroke="#000000" points="219.4912,-359.4602 229.8421,-361.7204 223.1599,-353.4986 219.4912,-359.4602"/>
</g>
<!-- META6&#45;&gt;JSON::Fast -->
<g id="edge7" class="edge">
<title>META6&#45;&gt;JSON::Fast</title>
<path fill="none" stroke="#000000" d="M37.9275,-180.1331C34.6307,-210.774 30.8642,-274.3113 48.2964,-324 51.8568,-334.1484 57.9773,-344.05 64.328,-352.5446"/>
<polygon fill="#000000" stroke="#000000" points="61.7085,-354.8741 70.669,-360.5274 67.1897,-350.5202 61.7085,-354.8741"/>
</g>
<!-- JSON::Class -->
<g id="node8" class="node">
<title>JSON::Class</title>
<ellipse fill="none" stroke="#00ff00" cx="110.2964" cy="-234" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="110.2964" y="-230.3" font-family="Times,serif" font-size="14.00" fill="#000000">JSON::Class</text>
</g>
<!-- META6&#45;&gt;JSON::Class -->
<g id="edge6" class="edge">
<title>META6&#45;&gt;JSON::Class</title>
<path fill="none" stroke="#000000" d="M56.5318,-178.6992C65.2859,-187.7035 76.2636,-198.9948 86.0133,-209.0231"/>
<polygon fill="#000000" stroke="#000000" points="83.6922,-211.6566 93.1725,-216.3868 88.7112,-206.7771 83.6922,-211.6566"/>
</g>
<!-- JSON::Class&#45;&gt;JSON::Fast -->
<g id="edge12" class="edge">
<title>JSON::Class&#45;&gt;JSON::Fast</title>
<path fill="none" stroke="#000000" d="M86.3427,-250.2915C74.6104,-259.7638 61.6648,-272.8226 55.2964,-288 46.4449,-309.0953 56.4257,-333.5902 67.5125,-351.6948"/>
<polygon fill="#000000" stroke="#000000" points="64.9004,-354.093 73.3171,-360.528 70.7503,-350.2488 64.9004,-354.093"/>
</g>
<!-- JSON::Class&#45;&gt;JSON::Unmarshal -->
<g id="edge11" class="edge">
<title>JSON::Class&#45;&gt;JSON::Unmarshal</title>
<path fill="none" stroke="#000000" d="M117.6143,-252.1686C120.7841,-260.0383 124.5664,-269.4288 128.0777,-278.1467"/>
<polygon fill="#000000" stroke="#000000" points="124.8972,-279.6185 131.88,-287.5867 131.3904,-277.0032 124.8972,-279.6185"/>
</g>
<!-- JSON::Marshal -->
<g id="node9" class="node">
<title>JSON::Marshal</title>
<ellipse fill="none" stroke="#00ff00" cx="298.2964" cy="-306" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="298.2964" y="-302.3" font-family="Times,serif" font-size="14.00" fill="#000000">JSON::Marshal</text>
</g>
<!-- JSON::Class&#45;&gt;JSON::Marshal -->
<g id="edge10" class="edge">
<title>JSON::Class&#45;&gt;JSON::Marshal</title>
<path fill="none" stroke="#000000" d="M146.5447,-247.8823C176.0374,-259.1774 217.9137,-275.2151 250.2073,-287.5829"/>
<polygon fill="#000000" stroke="#000000" points="249.3072,-290.986 259.8976,-291.294 251.8108,-284.449 249.3072,-290.986"/>
</g>
<!-- JSON::Marshal&#45;&gt;JSON::Fast -->
<g id="edge9" class="edge">
<title>JSON::Marshal&#45;&gt;JSON::Fast</title>
<path fill="none" stroke="#000000" d="M257.1126,-320.0532C221.6626,-332.1499 170.5456,-349.5927 133.6665,-362.177"/>
<polygon fill="#000000" stroke="#000000" points="132.476,-358.885 124.1422,-365.427 134.7367,-365.51 132.476,-358.885"/>
</g>
<!-- JSON::Marshal&#45;&gt;JSON::Name -->
<g id="edge8" class="edge">
<title>JSON::Marshal&#45;&gt;JSON::Name</title>
<path fill="none" stroke="#000000" d="M287.9144,-323.7978C283.0682,-332.1056 277.1982,-342.1684 271.838,-351.3573"/>
<polygon fill="#000000" stroke="#000000" points="268.7201,-349.7561 266.7046,-360.1575 274.7666,-353.2832 268.7201,-349.7561"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment