Commit 56ffb754 authored by Igor Dejanovic's avatar Igor Dejanovic

Arpeggio logo

parent bb72bea5
.. image:: https://raw.githubusercontent.com/igordejanovic/Arpeggio/master/art/arpeggio-logo.png
:height: 100
Arpeggio - PEG parser
=====================
.. image:: https://travis-ci.org/igordejanovic/Arpeggio.svg .. image:: https://travis-ci.org/igordejanovic/Arpeggio.svg
:target: https://travis-ci.org/igordejanovic/Arpeggio :target: https://travis-ci.org/igordejanovic/Arpeggio
Arpeggio - Packrat parser interpreter
=====================================
Arpeggio is PEG grammar interpreter implemented as recursive descent Arpeggio is PEG grammar interpreter implemented as recursive descent
parser with memoization (aka Packrat parser). parser with memoization (aka Packrat parser).
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="811.55994"
height="245.89455"
id="svg2994"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="arpeggio-logo.svg"
inkscape:export-filename="/home/igor/Dropbox/Projekti/GitHub/arpeggio/art/arpeggio-logo.png"
inkscape:export-xdpi="54.66"
inkscape:export-ydpi="54.66">
<defs
id="defs2996" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="452.59772"
inkscape:cy="206.69833"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1280"
inkscape:window-height="753"
inkscape:window-x="-4"
inkscape:window-y="-3"
inkscape:window-maximized="1" />
<metadata
id="metadata2999">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-165.16501,-398.80591)">
<g
id="g3815"
style="stroke:#b3b3b3">
<rect
transform="translate(0,308.2677)"
y="164.26692"
x="165.66502"
height="145.46196"
width="810.14233"
id="rect3031"
style="color:#000000;fill:none;stroke:#b3b3b3;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
inkscape:connector-curvature="0"
id="path3033"
d="m 165.72563,505.76813 809.84604,0"
style="color:#000000;fill:none;stroke:#b3b3b3;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
inkscape:connector-curvature="0"
id="path3035"
d="m 165.66501,545.2656 809.84601,0"
style="color:#000000;fill:none;stroke:#b3b3b3;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
inkscape:connector-curvature="0"
id="path3037"
d="m 165.66502,581.46866 810.55991,0"
style="color:#000000;fill:#000000;stroke:#b3b3b3;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
<path
inkscape:connector-curvature="0"
id="path3007"
style="font-size:152.70967102px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 257.61016,575.46086 -44.8883,0 -7.0837,20.28175 -28.85676,0 41.2346,-111.32594 34.22546,0 41.23459,111.32594 -28.85676,0 -7.00913,-20.28175 m -37.73003,-20.65458 30.49719,0 -15.21131,-44.29177 -15.28588,44.29177" />
<path
inkscape:connector-curvature="0"
id="path3009"
style="font-size:152.70967102px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 369.01067,534.97192 c -2.33645,-1.09356 -4.67283,-1.88892 -7.00913,-2.38609 -2.28674,-0.54675 -4.59826,-0.82015 -6.93457,-0.82022 -6.86006,7e-5 -12.15419,2.21217 -15.88241,6.63631 -3.67859,4.37455 -5.51787,10.66288 -5.51783,18.86502 l 0,38.47567 -26.69436,0 0,-83.5131 26.69436,0 0,13.72001 c 3.42996,-5.46804 7.35706,-9.44485 11.78132,-11.93044 4.47386,-2.53514 9.81769,-3.80274 16.03153,-3.80283 0.89471,9e-5 1.86406,0.0498 2.90804,0.14913 1.04385,0.0498 2.56001,0.19893 4.54849,0.44739 l 0.0746,24.15915" />
<path
inkscape:connector-curvature="0"
id="path3011"
style="font-size:152.70967102px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 409.12679,583.66304 0,43.84438 -26.69437,0 0,-115.27791 26.69437,0 0,12.22871 c 3.67851,-4.87152 7.75474,-8.45065 12.2287,-10.7374 4.47386,-2.3363 9.61886,-3.50448 15.43501,-3.50457 10.28993,9e-5 18.74065,4.10117 25.35219,12.30327 6.61136,8.15254 9.91708,18.66623 9.91718,31.54111 -10e-5,12.87496 -3.30582,23.41351 -9.91718,31.61567 -6.61154,8.15247 -15.06226,12.22871 -25.35219,12.22871 -5.81615,0 -10.96115,-1.14334 -15.43501,-3.43 -4.47396,-2.33638 -8.55019,-5.94036 -12.2287,-10.81197 m 17.74653,-54.05982 c -5.71672,7e-5 -10.11607,2.11275 -13.19805,6.33805 -3.03236,4.17571 -4.54852,10.21549 -4.54848,18.11936 -4e-5,7.90395 1.51612,13.96859 4.54848,18.19392 3.08198,4.17568 7.48133,6.2635 13.19805,6.26349 5.71661,10e-6 10.06624,-2.08781 13.04892,-6.26349 3.03225,-4.17562 4.54841,-10.24026 4.54848,-18.19392 -7e-5,-7.95358 -1.51623,-14.01822 -4.54848,-18.19393 -2.98268,-4.17559 -7.33231,-6.26341 -13.04892,-6.26348" />
<path
inkscape:connector-curvature="0"
id="path3013"
style="font-size:152.70967102px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 575.25821,553.76237 0,7.60566 -62.41113,0 c 0.6462,6.26351 2.90801,10.96111 6.78544,14.09283 3.87735,3.13176 9.29576,4.69763 16.25523,4.69761 5.61719,2e-5 11.35871,-0.8202 17.22458,-2.46065 5.91543,-1.69013 11.98006,-4.22534 18.19392,-7.60566 l 0,20.58002 c -6.31328,2.38609 -12.62646,4.17565 -18.93958,5.3687 -6.31325,1.24275 -12.62644,1.86413 -18.93957,1.86413 -15.11194,0 -26.86838,-3.82768 -35.26938,-11.48305 -8.35132,-7.70506 -12.52697,-18.49216 -12.52696,-32.36133 -1e-5,-13.62053 4.10108,-24.33307 12.30327,-32.13763 8.25186,-7.80442 19.58577,-11.70666 34.00176,-11.70675 13.12342,9e-5 23.61226,3.95204 31.46654,11.85588 7.90383,7.90398 11.85579,18.46739 11.85588,31.69024 m -27.44002,-8.87327 c -7e-5,-5.07038 -1.49137,-9.14661 -4.47391,-12.2287 -2.93296,-3.13168 -6.7855,-4.69755 -11.55762,-4.69761 -5.16991,6e-5 -9.37041,1.46651 -12.60153,4.39935 -3.2312,2.88325 -5.24446,7.0589 -6.03979,12.52696 l 34.67285,0" />
<path
inkscape:connector-curvature="0"
id="path3015"
style="font-size:152.70967102000000182px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 652.20956,597.57521 c -3.67862,4.87161 -7.73,8.45074 -12.15414,10.7374 -4.42426,2.28667 -9.5444,3.43 -15.36045,3.43 -10.19061,0 -18.61648,-4.00166 -25.27762,-12.005 -6.66118,-8.05303 -9.99175,-18.29332 -9.99175,-30.72089 0,-12.4772 3.33057,-22.69264 9.99175,-30.64633 6.66114,-8.00326 15.08701,-12.00492 25.27762,-12.00501 5.81605,9e-5 10.93619,1.14342 15.36045,3.43 4.42414,2.28675 8.47552,5.89074 12.15414,10.81197 l 0,-12.37784 26.8435,0 0,75.08723 c -10e-5,13.42174 -4.25032,23.66203 -12.75067,30.72089 -8.4508,7.10853 -20.7292,10.6628 -36.83524,10.66283 -5.21961,-3e-5 -10.26519,-0.39771 -15.13675,-1.19304 -4.87162,-0.79539 -9.76807,-2.01329 -14.68936,-3.6537 l 0,-20.80371 c 4.67274,2.68434 9.24607,4.67275 13.72001,5.96522 4.47388,1.34216 8.97265,2.01325 13.49632,2.01326 8.74894,-1e-5 15.16154,-1.91385 19.23784,-5.74152 4.07616,-3.82769 6.11428,-9.81776 6.11435,-17.97023 l 0,-5.74153 m -17.5974,-51.97199 c -5.51788,7e-5 -9.81781,2.03818 -12.8998,6.11435 -3.08206,4.07629 -4.62308,9.84267 -4.62304,17.29915 -4e-5,7.6554 1.49127,13.47148 4.47391,17.44827 2.98257,3.92712 7.33221,5.89067 13.04893,5.89065 5.56748,2e-5 9.89226,-2.03809 12.97435,-6.11435 3.08197,-4.0762 4.62298,-9.81772 4.62305,-17.22457 -7e-5,-7.45648 -1.54108,-13.22286 -4.62305,-17.29915 -3.08209,-4.07617 -7.40687,-6.11428 -12.97435,-6.11435" />
<path
inkscape:connector-curvature="0"
id="path3017"
style="font-size:152.70967102000000182px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 761.67135,565.57521 c -3.67862,4.87161 -7.72999,8.45074 -12.15414,10.7374 -4.42426,2.28667 -9.5444,3.43 -15.36044,3.43 -10.19062,0 -18.61649,-4.00166 -25.27763,-12.005 -6.66117,-8.05303 -9.99175,-18.29332 -9.99175,-30.72089 0,-12.4772 3.33058,-22.69264 9.99175,-30.64633 6.66114,-8.00326 15.08701,-12.00492 25.27763,-12.00501 5.81604,9e-5 10.93618,1.14342 15.36044,3.43 4.42415,2.28675 8.47552,5.89074 12.15414,10.81197 l 0,-12.37784 26.8435,0 0,75.08723 c -10e-5,13.42174 -4.25031,23.66203 -12.75066,30.72089 -8.45081,7.10853 -20.72921,10.6628 -36.83525,10.66283 -5.21961,-3e-5 -10.26518,-0.39771 -15.13675,-1.19304 -4.87162,-0.79539 -9.76807,-2.01329 -14.68935,-3.6537 l 0,-20.80371 c 4.67273,2.68434 9.24606,4.67275 13.72001,5.96522 4.47388,1.34216 8.97264,2.01325 13.49631,2.01326 8.74894,-1e-5 15.16154,-1.91385 19.23784,-5.74152 4.07617,-3.82769 6.11428,-9.81776 6.11435,-17.97023 l 0,-5.74153 m -17.5974,-51.97199 c -5.51788,7e-5 -9.81781,2.03818 -12.89979,6.11435 -3.08207,4.07629 -4.62309,9.84267 -4.62305,17.29915 -4e-5,7.6554 1.49127,13.47148 4.47392,17.44827 2.98256,3.92712 7.3322,5.89067 13.04892,5.89065 5.56748,2e-5 9.89226,-2.03809 12.97435,-6.11435 3.08197,-4.0762 4.62298,-9.81772 4.62305,-17.22457 -7e-5,-7.45648 -1.54108,-13.22286 -4.62305,-17.29915 -3.08209,-4.07617 -7.40687,-6.11428 -12.97435,-6.11435" />
<path
inkscape:connector-curvature="0"
id="path3019"
style="font-size:152.70967102px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 814.31447,512.22951 26.69437,0 0,83.5131 -26.69437,0 0,-83.5131 m 0,-32.51045 26.69437,0 0,21.77305 -26.69437,0 0,-21.77305" />
<path
inkscape:connector-curvature="0"
id="path3021"
style="font-size:152.70967102px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Clean Bold"
d="m 906.55171,529.30496 c -5.91555,7e-5 -10.43918,2.1376 -13.57087,6.41261 -3.08207,4.22542 -4.62309,10.33977 -4.62305,18.34306 -4e-5,8.00337 1.54098,14.14257 4.62305,18.41762 3.13169,4.22539 7.65532,6.33807 13.57087,6.33805 5.81604,2e-5 10.26509,-2.11266 13.34719,-6.33805 3.08196,-4.27505 4.62297,-10.41425 4.62304,-18.41762 -7e-5,-8.00329 -1.54108,-14.11764 -4.62304,-18.34306 -3.0821,-4.27501 -7.53115,-6.41254 -13.34719,-6.41261 m 0,-19.08871 c 14.36618,9e-5 25.57581,3.87748 33.62894,11.63218 8.10267,7.75486 12.15404,18.49225 12.15414,32.2122 -10e-5,13.72004 -4.05147,24.45742 -12.15414,32.2122 -8.05313,7.75479 -19.26276,11.63218 -33.62894,11.63218 -14.41599,0 -25.70018,-3.87739 -33.85263,-11.63218 -8.10277,-7.75478 -12.15414,-18.49216 -12.15414,-32.2122 0,-13.71995 4.05137,-24.45734 12.15414,-32.2122 8.15245,-7.7547 19.43664,-11.63209 33.85263,-11.63218" />
<g
id="g3840"
style="stroke:#008000">
<path
inkscape:connector-curvature="0"
id="path3809"
d="m 677.28572,529.26847 0,-93.61787 109.28571,-35.19469 0,98.54511"
style="color:#000000;fill:none;stroke:#008000;stroke-width:3.29999995000000013;stroke-miterlimit:4;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
inkscape:connector-curvature="0"
id="path3813"
d="M 677.28572,450.79937 787.64286,414.86218"
style="color:#000000;fill:none;stroke:#008000;stroke-width:2.29999995000000013;stroke-miterlimit:4;stroke-dasharray:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</g>
</svg>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment