From e16d8f4b386a9ea8c7ec8ff407e022b170e8d150 Mon Sep 17 00:00:00 2001 From: Jueun Park <s5616012@mailbox.tu-dresden.de> Date: Thu, 31 Mar 2022 10:25:50 +0900 Subject: [PATCH] Edited index.md and converted parser.svg to parser.png --- pages/docs/img/parser.png | Bin 0 -> 15788 bytes pages/docs/img/parser.svg | 360 -------------------------------------- pages/docs/index.md | 2 +- 3 files changed, 1 insertion(+), 361 deletions(-) create mode 100644 pages/docs/img/parser.png delete mode 100644 pages/docs/img/parser.svg diff --git a/pages/docs/img/parser.png b/pages/docs/img/parser.png new file mode 100644 index 0000000000000000000000000000000000000000..cff5320e87916874d091d910eba70c103b53c642 GIT binary patch literal 15788 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 literal 0 HcmV?d00001 diff --git a/pages/docs/img/parser.svg b/pages/docs/img/parser.svg deleted file mode 100644 index 71ab9cc5..00000000 --- a/pages/docs/img/parser.svg +++ /dev/null @@ -1,360 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - width="188mm" - height="29mm" - viewBox="0 0 188 29" - version="1.1" - id="svg6354" - inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)" - sodipodi:docname="diagram.svg" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns="http://www.w3.org/2000/svg" - xmlns:svg="http://www.w3.org/2000/svg"> - <sodipodi:namedview - id="namedview6356" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageshadow="2" - inkscape:pageopacity="0.0" - inkscape:pagecheckerboard="0" - inkscape:document-units="mm" - showgrid="false" - inkscape:lockguides="false" - width="209mm" - inkscape:zoom="1.4823793" - inkscape:cx="419.933" - inkscape:cy="127.16043" - inkscape:window-width="1920" - inkscape:window-height="1017" - inkscape:window-x="-8" - inkscape:window-y="-8" - inkscape:window-maximized="1" - inkscape:current-layer="layer1" /> - <defs - id="defs6351"> - <marker - style="overflow:visible" - id="marker25707" - refX="0" - refY="0" - orient="auto" - inkscape:stockid="Arrow1Lend" - inkscape:isstock="true"> - <path - transform="matrix(-0.8,0,0,-0.8,-10,0)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - id="path25705" /> - </marker> - <marker - style="overflow:visible" - id="Arrow1Lend" - refX="0" - refY="0" - orient="auto" - inkscape:stockid="Arrow1Lend" - inkscape:isstock="true"> - <path - transform="matrix(-0.8,0,0,-0.8,-10,0)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - id="path23894" /> - </marker> - <marker - style="overflow:visible" - id="Arrow1Lstart" - refX="0" - refY="0" - orient="auto" - inkscape:stockid="Arrow1Lstart" - inkscape:isstock="true"> - <path - transform="matrix(0.8,0,0,0.8,10,0)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - id="path23891" /> - </marker> - <marker - style="overflow:visible" - id="marker25707-9" - refX="0" - refY="0" - orient="auto" - inkscape:stockid="Arrow1Lend" - inkscape:isstock="true"> - <path - transform="matrix(-0.8,0,0,-0.8,-10,0)" - style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - id="path25705-7" /> - </marker> - </defs> - <g - inkscape:label="레이어 1" - inkscape:groupmode="layer" - id="layer1"> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.133427;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426" - width="26.324905" - height="26.324907" - x="1.4316971" - y="1.1800935" - ry="1.6692359" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.0894685;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426-7" - width="26.368864" - height="11.816782" - x="30.513884" - y="1.1581151" - ry="0.74929023" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.0894685;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426-8-3" - width="26.368864" - height="11.816782" - x="30.513884" - y="15.710197" - ry="0.74929023" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.133426;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426-5" - width="26.324907" - height="26.324907" - x="80.806702" - y="1.1800935" - ry="1.6692361" /> - <text - xml:space="preserve" - style="font-size:2.54001px;line-height:1.25;font-family:sans-serif;stroke-width:0.317499" - x="4.3838806" - y="7.4610591" - id="text11019"><tspan - sodipodi:role="line" - id="tspan11017" - style="stroke-width:0.317499" - x="4.3838806" - y="7.4610591">OpenAPI parsed</tspan><tspan - sodipodi:role="line" - style="stroke-width:0.317499" - x="4.3838806" - y="10.636071" - id="tspan13847">with openapi4j</tspan></text> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.133427;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426-3" - width="26.324905" - height="26.324907" - x="160.1817" - y="1.1800954" - ry="1.6692359" /> - <text - xml:space="preserve" - style="font-size:2.54001px;line-height:1.25;font-family:sans-serif;stroke-width:0.317499" - x="163.13388" - y="7.4610629" - id="text11019-4"><tspan - sodipodi:role="line" - id="tspan11017-4" - style="stroke-width:0.317499" - x="163.13388" - y="7.4610629">OpenAPI parsed</tspan><tspan - sodipodi:role="line" - style="stroke-width:0.317499" - x="163.13388" - y="10.636075" - id="tspan13847-6">with openapi4j</tspan></text> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="37.98703" - y="5.1760821" - id="text17178"><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - id="tspan17180" - x="37.98703" - y="5.1760821">AST Nodes</tspan></text> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="31.728487" - y="19.097958" - id="text19334"><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - x="31.728487" - y="19.097958" - id="tspan19336">Declarative Definitions</tspan><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - x="31.728487" - y="21.743795" - id="tspan19340">of Parser</tspan></text> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.0894685;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426-7-2" - width="26.368864" - height="11.816782" - x="109.88889" - y="1.1581151" - ry="0.74929023" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.0894685;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect6426-8-3-2" - width="26.368864" - height="11.816782" - x="109.88889" - y="15.710197" - ry="0.74929023" /> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="117.36203" - y="5.1760821" - id="text17178-0"><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - id="tspan17180-9" - x="117.36203" - y="5.1760821">AST Nodes</tspan></text> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="111.10349" - y="19.097958" - id="text19334-0"><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - x="111.10349" - y="19.097958" - id="tspan19336-7">Declarative Definitions</tspan><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - x="111.10349" - y="21.743795" - id="tspan19340-7">of Parser</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker25707)" - d="M 27.625408,14.363248 H 80.632919" - id="path25621" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker25707-9)" - d="m 107.25848,14.363248 h 53.00751" - id="path25621-3" /> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="65.361702" - y="13.235641" - id="text26621"><tspan - sodipodi:role="line" - id="tspan26619" - style="stroke-width:0.264583" - x="65.361702" - y="13.235641">Parse</tspan></text> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="137.67909" - y="13.315224" - id="text28011"><tspan - sodipodi:role="line" - id="tspan28009" - style="stroke-width:0.264583" - x="137.67909" - y="13.315224">Backtransformation</tspan></text> - <text - xml:space="preserve" - style="font-size:2.11667px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583" - x="85.401192" - y="6.9176822" - id="text29689"><tspan - sodipodi:role="line" - id="tspan29687" - style="stroke-width:0.264583" - x="85.401192" - y="6.9176822">OpenAPI in RAG</tspan><tspan - sodipodi:role="line" - style="stroke-width:0.264583" - x="85.401192" - y="9.5635195" - id="tspan29691">(JastAdd)</tspan></text> - <g - id="g2924" - transform="matrix(0.06283854,0,0,0.06614584,70.804981,-6.5608409)"> - <path - inkscape:tile-y0="331.74615" - inkscape:tile-x0="805.67645" - inkscape:tile-h="236.12934" - inkscape:tile-w="285.01443" - inkscape:tile-cy="449.81082" - inkscape:tile-cx="948.18366" - inkscape:export-ydpi="60.48" - inkscape:export-xdpi="60.48" - inkscape:export-filename="C:\Users\Jesper\Pictures\Inkscape\text4655.png" - id="path4837" - style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#e9830a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.21884;marker:none;enable-background:accumulate" - d="m 215.49004,469.95665 c 2.51236,0.50665 4.7645,0.65364 6.16777,-0.0467 1.40329,-0.7003 1.69153,-0.87384 2.26741,-1.55593 0.5759,-0.68212 0.82205,-1.27105 1.05723,-2.19266 0.23531,-0.92154 0.10436,-4.35159 0.0742,-4.73063 -0.0304,-0.379 0.25073,-1.08501 0.36245,-1.35399 0.20893,-0.50349 0.60588,-1.02621 0.85304,-1.16192 0.43151,-0.19118 0.82555,-0.3464 2.01523,0.0944 1.49184,0.44681 7.33816,2.53172 10.43332,3.82872 2.42602,1.05625 4.35958,1.9119 5.05015,2.1323 1.09833,0.3765 1.39,0.59111 1.93381,0.43791 0.54377,-0.15336 0.65909,-0.68408 0.89518,-1.4384 0.23599,-0.75436 3.37004,-9.13217 4.43958,-11.78221 1.07016,-2.64973 1.2074,-3.09415 1.54155,-4.11222 0.33185,-1.01896 -0.0275,-1.95166 -0.49613,-2.43689 -0.46857,-0.48524 -1.2321,-0.55246 -1.45735,-0.54876 -0.22514,0.004 -1.71961,-0.10436 -2.47746,-0.21877 -1.03162,-0.1559 -2.52606,-0.64233 -3.0231,-0.8347 -1.2685,-0.49176 -2.58245,-1.41659 -3.23185,-2.85001 -0.47519,-1.04886 -0.68091,-1.87354 -0.63716,-3.61994 0.037,-1.47835 0.30348,-2.99613 0.51525,-3.84047 0.21317,-0.84405 0.54415,-1.80453 0.9969,-2.69077 0.85641,-1.68473 1.77633,-3.12979 2.84492,-4.3096 0.58308,-0.77709 2.18395,-1.50501 3.27946,-1.57787 1.68424,-0.15315 2.70226,0.0904 4.25296,0.70967 0.80728,0.3232 2.14069,0.90561 2.98304,1.16489 0.84221,0.25954 1.50618,0.1971 1.90601,-0.0148 0.44222,-0.23322 0.79925,-0.53667 0.94265,-1.59641 0.14322,-1.05981 0.22947,-3.24872 0.36892,-4.99624 0.13942,-1.74754 0.10266,-3.10552 0.20702,-4.80324 0.1052,-1.69771 0.0448,-3.05444 0.0668,-4.30514 0.0213,-1.25078 0.0539,-2.72312 0.0448,-3.44658 -0.0106,-0.81993 -0.0868,-1.63623 -0.47172,-2.08025 -0.38487,-0.44396 -1.13135,-0.37726 -1.65718,-0.39091 -0.59978,-0.0148 -1.99884,0.008 -3.25008,-0.0266 -1.25131,-0.0344 -3.73287,0.0642 -5.55458,-0.0211 -1.82168,-0.0862 -3.85979,-0.0304 -5.39486,-0.17555 -1.53515,-0.14513 -2.8678,-0.24071 -3.8036,-0.33751 -0.68934,-0.0714 -1.25136,-0.42363 -1.5602,-0.87099 -0.36873,-0.53416 -0.28337,-1.14419 -0.12612,-2.0087 0.15781,-0.86427 1.06716,-2.89733 1.36979,-3.70229 0.35642,-0.95257 0.86187,-2.78706 0.72908,-3.65108 -0.13246,-0.86391 -0.58579,-1.59557 -1.25639,-2.35969 -0.62844,-0.7161 -1.49343,-1.29291 -2.19437,-1.81249 -0.92448,-0.6852 -1.73752,-1.18193 -2.61997,-1.60833 -0.85863,-0.41472 -2.05889,-0.80244 -2.77472,-1.01238 -0.70092,-0.20512 -1.85242,-0.4332 -2.69931,-0.52195 -0.9718,-0.10182 -2.27251,0.004 -3.20497,0.14344 -0.60176,0.0932 -1.85848,0.6563 -2.40853,1.07041 -0.54996,0.41413 -1.1316,1.04497 -1.46056,1.67715 -0.3291,0.6322 -0.84306,1.76059 -1.06392,2.60042 -0.2206,0.8399 -0.47395,2.42767 -0.49315,3.11395 -0.019,0.68655 -0.0953,1.62985 -0.57897,2.13832 -0.30117,0.31668 -0.88476,0.51248 -1.28265,0.55704 -0.4393,0.002 -0.91036,-0.0839 -2.02304,-0.48012 -1.79431,-0.59749 -3.84615,-1.40163 -6.19901,-2.32078 -2.35295,-0.91916 -3.96333,-1.56105 -5.96573,-2.28558 -1.00592,-0.36339 -2.49326,-0.93289 -3.03712,-1.03518 -0.57628,-0.109 -1.0229,0.0473 -1.32399,0.24321 -0.17132,0.16287 -0.44127,0.44839 -0.63824,0.73043 -0.18801,0.3178 -0.47665,1.0692 -0.80425,2.12715 -0.41589,1.30861 -2.41971,7.47031 -3.40948,9.97054 -0.98978,2.50013 -1.4706,4.37488 -1.78364,5.50389 -0.3129,1.12915 0.87542,1.46315 1.3833,1.73385 0.60645,0.25655 1.37429,0.51487 2.68693,0.55986 1.31278,0.0454 2.81522,0.19836 3.76577,0.59449 0.95067,0.39584 1.76104,0.74173 2.36305,1.43477 0.38557,0.4854 0.89818,1.3467 1.06762,2.36643 0.12315,0.94674 0.10562,4.41987 -0.4422,6.26367 -0.40135,1.66325 -1.45913,3.60765 -2.18837,4.61677 -1.02772,1.47157 -2.16817,2.70797 -3.29122,3.39664 -0.994,0.64597 -2.63216,0.94799 -4.47043,0.19392 -1.22233,-0.41643 -2.98094,-1.1654 -4.24265,-1.5237 -0.96217,-0.30037 -2.2471,-0.0739 -2.59242,0.63243 -0.30069,0.58095 -0.37902,1.15622 -0.45053,1.99098 -0.14005,2.0274 -0.15569,10.41543 -0.38527,15.36676 -0.18949,2.33359 0.0349,3.10454 0.18928,3.46628 0.19308,0.45464 1.98464,0.40711 2.49307,0.39731 1.01037,5.9e-4 1.69741,-0.0234 2.8396,-0.0338 2.87986,0.019 13.73234,-0.14808 14.88798,0.1597 0.38749,0.0773 0.79085,0.21471 1.06445,0.37805 0.27944,0.1785 0.45634,0.39632 0.55793,0.72998 0.14956,0.47698 -0.21273,1.48304 -0.44447,2.12436 -0.23116,0.64137 -0.7578,2.22798 -1.55181,3.93475 -0.79402,1.70689 -0.56458,3.35052 -0.34096,3.85472 0.22357,0.50422 0.81286,1.75166 2.03621,2.84788 1.22337,1.09624 2.41195,1.64477 3.94957,2.31729 1.32228,0.57848 3.65161,1.09043 3.87781,1.1176 z" - inkscape:connector-curvature="0" - sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc" /> - <path - d="m 279.38359,389.88064 c 0,-3.6187 -2.49338,-6.55338 -6.59751,-6.55338 -3.97173,0 -6.5975,2.93468 -6.5975,6.55338 0,3.61869 2.62577,6.5975 6.5975,6.5975 3.88348,0 6.59751,-2.49337 6.59751,-6.5975 m -12.18001,14.82784 v 44.26286 c 0,5.56044 -3.6849,8.16414 -7.98762,8.6937 v 10.43686 c 9.90729,-1.015 19.15263,-5.51632 19.15263,-19.52773 v -43.86569 h -11.16501" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2903" /> - <path - d="m 299.57328,435.55568 c 0,-3.15533 3.39805,-4.81023 7.52425,-5.93555 2.29478,-0.61783 4.78816,-1.41218 6.75196,-1.41218 1.36804,0 2.36098,0.81642 2.36098,2.07414 0,3.11119 -0.0221,4.92054 -1.10326,6.35478 -1.61076,2.14033 -5.42805,3.75109 -8.84816,3.75109 -4.17033,0 -6.68577,-1.39011 -6.68577,-4.83228 m 26.72101,12.66544 V 417.7711 c 0,-10.59131 -7.9435,-13.52599 -18.29209,-13.52599 -7.96554,0 -15.26914,2.82435 -16.63719,9.7087 l 9.31154,1.87554 c 0.35304,-2.18445 3.88348,-3.61869 7.21533,-3.61869 4.19239,0 8.23033,0.33098 8.23033,4.06 0,4.23652 -5.73697,5.03088 -11.73871,6.53131 -7.65662,1.91967 -15.64425,4.45719 -15.64425,13.61425 0,7.21533 5.22947,12.29034 14.96023,12.29034 5.11913,0 8.29654,-0.79435 11.76077,-3.57457 0.11033,0.86054 0.26479,2.25065 0.48544,3.08913 h 10.3486" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2905" /> - <path - d="m 349.50692,428.0535 c 6.64162,1.87554 12.79783,2.55957 12.79783,6.88435 0,4.25859 -3.28772,5.29566 -7.32566,5.29566 -5.38391,0 -7.98761,-3.48631 -8.51718,-6.61957 l -10.50305,1.76522 c 2.07413,8.51717 9.15708,13.3274 19.02023,13.3274 11.45185,0 18.38035,-4.72197 18.38035,-12.9523 0,-8.09793 -5.20741,-10.32653 -11.54012,-12.26827 -5.95761,-1.83141 -13.28328,-1.72109 -13.28328,-7.01674 0,-3.00087 2.95675,-3.86142 6.44305,-3.86142 3.46424,0 5.84729,1.25772 6.57544,3.24359 l 10.67958,-1.87554 c -2.6037,-6.46511 -9.22328,-9.79697 -17.25502,-9.79697 -11.18706,0 -17.03436,4.92056 -17.03436,12.48892 0,7.52424 7.70077,10.28241 11.56219,11.38567" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2907" /> - <path - d="m 383.09021,391.77825 v 40.5559 c 0,9.33359 3.44218,16.39447 13.19501,16.39447 5.84728,0 8.95849,-2.00793 11.40773,-3.90554 v -9.57632 c -2.22859,1.12533 -6.15621,3.37598 -9.57632,3.37598 -4.25858,0 -4.58957,-3.44218 -4.58957,-8.58337 v -13.4598 l 11.40773,-1.91967 v -8.62751 l -11.40773,2.03 v -19.81458 l -10.43685,3.53044" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2909" /> - <path - d="m 427.72817,435.55568 c 0,-3.15533 3.39805,-4.81023 7.52425,-5.93555 2.29478,-0.61783 4.78816,-1.41218 6.75196,-1.41218 1.36805,0 2.36098,0.81642 2.36098,2.07414 0,3.11119 -0.0221,4.92054 -1.10326,6.35478 -1.61076,2.14033 -5.42805,3.75109 -8.84816,3.75109 -4.17033,0 -6.68577,-1.39011 -6.68577,-4.83228 m 26.72101,12.66544 V 417.7711 c 0,-10.59131 -7.9435,-13.52599 -18.29209,-13.52599 -7.96554,0 -15.26914,2.82435 -16.63718,9.7087 l 9.31153,1.87554 c 0.35304,-2.18445 3.88348,-3.61869 7.21533,-3.61869 4.19239,0 8.23033,0.33098 8.23033,4.06 0,4.23652 -5.73697,5.03088 -11.73871,6.53131 -7.65662,1.91967 -15.64425,4.45719 -15.64425,13.61425 0,7.21533 5.22947,12.29034 14.96023,12.29034 5.11913,0 8.29654,-0.79435 11.76077,-3.57457 0.11033,0.86054 0.26479,2.25065 0.48544,3.08913 h 10.3486" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2911" /> - <path - d="m 492.7103,428.84784 c 0,9.48805 -4.72197,10.03969 -8.64957,10.03969 -6.88435,0 -9.55425,-6.68577 -9.55425,-12.3786 0,-5.69283 2.6699,-12.3786 9.55425,-12.3786 3.9276,0 8.64957,0.66197 8.64957,10.15001 v 4.5675 m -0.68402,-20.87371 c -2.18446,-1.98587 -6.02382,-3.66283 -10.48099,-3.66283 -12.73163,0 -17.87284,10.32654 -17.87284,22.19763 0,11.87109 5.14121,22.19763 17.87284,22.19763 4.45717,0 7.72283,-1.54457 10.48099,-4.28066 0.0662,1.23565 0.13239,2.53751 0.48543,3.79522 h 10.3486 v -65.35723 l -10.83403,3.66283 v 21.44741" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2913" /> - <path - d="m 541.25382,428.84784 c 0,9.48805 -4.72197,10.03969 -8.64958,10.03969 -6.88434,0 -9.55424,-6.68577 -9.55424,-12.3786 0,-5.69283 2.6699,-12.3786 9.55424,-12.3786 3.92761,0 8.64958,0.66197 8.64958,10.15001 v 4.5675 m -0.68403,-20.87371 c -2.18445,-1.98587 -6.02381,-3.66283 -10.48098,-3.66283 -12.73163,0 -17.87285,10.32654 -17.87285,22.19763 0,11.87109 5.14122,22.19763 17.87285,22.19763 4.45717,0 7.72283,-1.54457 10.48098,-4.28066 0.0662,1.23565 0.1324,2.53751 0.48544,3.79522 h 10.3486 v -65.35723 l -10.83404,3.66283 v 21.44741" - style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:90.3792px;line-height:125%;font-family:Pusselbit;-inkscape-font-specification:Balker;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" - id="path2915" /> - </g> - <g - id="_198302696" - transform="matrix(0.022225,0,0,0.022225,11.927118,15.599114)"> - <path - d="m 82.6262,243.321 c 0,0 -11.9391,7.2672 8.30525,9.34351 24.3967,3.11437 37.3741,2.59576 64.3663,-2.59534 0,0 7.2672,4.67165 17.1297,8.30546 -60.7327,25.9542 -137.557,-1.5577 -89.8013,-15.0536 z m -7.78643,-33.7402 c 0,0 -12.9769,9.86233 7.2672,11.9386 26.4735,2.59576 47.2368,3.11437 83.0534,-4.15263 0,0 4.67186,5.19089 12.4579,7.78643 -73.1906,21.8016 -155.206,2.07631 -102.778,-15.5725 z m 143.267,59.1754 c 0,0 8.82449,7.26741 -9.86254,12.9769 -34.7787,10.3818 -145.863,13.4961 -177.008,0 -10.9006,-4.67144 9.86275,-11.4198 16.6105,-12.4579 6.74817,-1.55708 10.3816,-1.55708 10.3816,-1.55708 -11.9384,-8.30546 -79.4195,17.1295 -34.2595,24.3967 124.061,20.2443 226.321,-8.82428 194.137,-23.3587 z M 88.33577,174.283 c 0,0 -56.5799,13.4961 -20.2439,18.1678 15.5725,2.0761 46.1983,1.5575 74.7481,-0.51903 23.3585,-2.07631 46.7176,-6.22894 46.7176,-6.22894 0,0 -8.30546,3.63339 -14.0156,7.26741 -57.6179,15.053 -168.183,8.30504 -136.519,-7.26741 26.9923,-12.9773 49.3125,-11.4198 49.3125,-11.4198 z m 101.222,56.5799 c 58.1372,-30.1069 31.1451,-59.1754 12.4579,-55.5416 -4.67186,1.03805 -6.74817,2.07631 -6.74817,2.07631 0,0 1.55729,-3.11457 5.19068,-4.15263 36.8552,-12.9773 65.9238,38.9309 -11.9384,59.1752 0,0 0.51861,-0.51903 1.03805,-1.55729 z m -95.5117,82.0153 c 56.0613,3.63381 141.71,-2.07631 143.786,-28.5494 0,0 -4.15242,10.3818 -46.1981,18.1676 -47.7558,8.8247 -106.931,7.78643 -141.71,2.07631 0,0 7.26699,6.22915 44.122,8.30546 z" - id="_227268128" - style="fill:#4e7896" /> - <path - d="m 154.26,2.98539 c 0,0 32.1832,32.7022 -30.6261,82.0153 -50.3512,39.9692 -11.4198,62.8088 0,88.7629 -29.5878,-26.4728 -50.8702,-49.8319 -36.336,-71.6335 21.2828,-32.1832 79.939,-47.7554 66.9621,-99.1446 z m -16.6105,148.977 c 15.053,17.1299 -4.15283,32.7026 -4.15283,32.7026 0,0 38.4121,-19.7253 20.7633,-44.1224 -16.0919,-23.3585 -28.5498,-34.7783 38.9311,-73.7098 0,0 -106.412,26.4735 -55.5416,85.1297 z m -38.4123,278.748 v -50.8702 c 0,-12.9775 -7.2672,-21.8016 -25.4354,-21.8016 -10.3816,0 -19.2061,2.59534 -26.9925,5.7097 l 2.59576,9.34351 c 5.7097,-2.07631 12.9769,-4.15283 20.7633,-4.15283 9.86254,0 14.5342,4.15283 14.5342,12.4583 v 6.74817 h -5.19068 c -24.9162,0 -36.336,9.34351 -36.336,24.3967 0,12.4581 7.78623,19.7253 21.8016,19.7253 8.82428,0 15.5727,-4.15283 21.8016,-9.34351 l 1.03826,7.78643 h 11.4198 z m -14.5346,-16.6109 c -5.19068,4.67165 -10.9008,7.26741 -16.0917,7.26741 -6.74776,0 -10.9004,-4.15263 -10.9004,-11.4198 0,-7.26741 4.15263,-12.4581 20.7633,-12.4581 h 6.22873 v 16.6105 z m 63.3285,16.6109 h -18.1684 l -21.8014,-71.1147 h 15.5727 l 13.4961,43.603 3.11437,12.9771 c 6.74817,-18.6868 11.9393,-37.8933 14.0156,-56.5801 h 15.5725 c -4.15263,23.3589 -11.4196,48.7937 -21.8014,71.1147 z m 84.0914,0 v -50.8702 c 0,-12.9775 -7.2672,-21.8016 -25.4352,-21.8016 -10.3818,0 -19.2061,2.59534 -26.9925,5.7097 l 2.07652,9.34351 c 6.22894,-2.07631 13.4961,-4.15283 21.2826,-4.15283 9.86254,0 14.5342,4.15283 14.5342,12.4583 v 6.74817 h -5.19068 c -24.9162,0 -36.336,9.34351 -36.336,24.3967 0,12.4581 7.2672,19.7253 21.2824,19.7253 9.34351,0 16.0917,-4.15283 22.3208,-9.34351 l 1.03826,7.78643 h 11.4196 z m -14.5344,-16.6109 c -5.19068,4.67165 -10.9008,7.26741 -16.0919,7.26741 -6.74776,0 -10.9004,-4.15263 -10.9004,-11.4198 0,-7.26741 4.15263,-12.4581 20.7633,-12.4581 h 6.22894 v 16.6105 z m -190.504,28.5496 c -4.15263,6.22894 -10.3818,10.901 -18.1676,13.4961 l -6.74838,-8.30546 c 5.19068,-3.11437 10.3818,-7.78581 12.4579,-11.9386 2.07631,-3.6336 2.59576,-8.8247 2.59576,-20.7633 v -80.977 h 15.5725 v 79.9388 c 0,16.0915 -1.55729,22.3204 -5.71012,28.5496 z" - id="_230367536" - style="fill:#f58219" /> - </g> - <g - id="_198302696-7" - transform="matrix(0.022225,0,0,0.022225,170.67715,15.599114)"> - <path - d="m 82.6262,243.321 c 0,0 -11.9391,7.2672 8.30525,9.34351 24.3967,3.11437 37.3741,2.59576 64.3663,-2.59534 0,0 7.2672,4.67165 17.1297,8.30546 -60.7327,25.9542 -137.557,-1.5577 -89.8013,-15.0536 z m -7.78643,-33.7402 c 0,0 -12.9769,9.86233 7.2672,11.9386 26.4735,2.59576 47.2368,3.11437 83.0534,-4.15263 0,0 4.67186,5.19089 12.4579,7.78643 -73.1906,21.8016 -155.206,2.07631 -102.778,-15.5725 z m 143.267,59.1754 c 0,0 8.82449,7.26741 -9.86254,12.9769 -34.7787,10.3818 -145.863,13.4961 -177.008,0 -10.9006,-4.67144 9.86275,-11.4198 16.6105,-12.4579 6.74817,-1.55708 10.3816,-1.55708 10.3816,-1.55708 -11.9384,-8.30546 -79.4195,17.1295 -34.2595,24.3967 124.061,20.2443 226.321,-8.82428 194.137,-23.3587 z M 88.33577,174.283 c 0,0 -56.5799,13.4961 -20.2439,18.1678 15.5725,2.0761 46.1983,1.5575 74.7481,-0.51903 23.3585,-2.07631 46.7176,-6.22894 46.7176,-6.22894 0,0 -8.30546,3.63339 -14.0156,7.26741 -57.6179,15.053 -168.183,8.30504 -136.519,-7.26741 26.9923,-12.9773 49.3125,-11.4198 49.3125,-11.4198 z m 101.222,56.5799 c 58.1372,-30.1069 31.1451,-59.1754 12.4579,-55.5416 -4.67186,1.03805 -6.74817,2.07631 -6.74817,2.07631 0,0 1.55729,-3.11457 5.19068,-4.15263 36.8552,-12.9773 65.9238,38.9309 -11.9384,59.1752 0,0 0.51861,-0.51903 1.03805,-1.55729 z m -95.5117,82.0153 c 56.0613,3.63381 141.71,-2.07631 143.786,-28.5494 0,0 -4.15242,10.3818 -46.1981,18.1676 -47.7558,8.8247 -106.931,7.78643 -141.71,2.07631 0,0 7.26699,6.22915 44.122,8.30546 z" - id="_227268128-7" - style="fill:#4e7896" /> - <path - d="m 154.26,2.98539 c 0,0 32.1832,32.7022 -30.6261,82.0153 -50.3512,39.9692 -11.4198,62.8088 0,88.7629 -29.5878,-26.4728 -50.8702,-49.8319 -36.336,-71.6335 21.2828,-32.1832 79.939,-47.7554 66.9621,-99.1446 z m -16.6105,148.977 c 15.053,17.1299 -4.15283,32.7026 -4.15283,32.7026 0,0 38.4121,-19.7253 20.7633,-44.1224 -16.0919,-23.3585 -28.5498,-34.7783 38.9311,-73.7098 0,0 -106.412,26.4735 -55.5416,85.1297 z m -38.4123,278.748 v -50.8702 c 0,-12.9775 -7.2672,-21.8016 -25.4354,-21.8016 -10.3816,0 -19.2061,2.59534 -26.9925,5.7097 l 2.59576,9.34351 c 5.7097,-2.07631 12.9769,-4.15283 20.7633,-4.15283 9.86254,0 14.5342,4.15283 14.5342,12.4583 v 6.74817 h -5.19068 c -24.9162,0 -36.336,9.34351 -36.336,24.3967 0,12.4581 7.78623,19.7253 21.8016,19.7253 8.82428,0 15.5727,-4.15283 21.8016,-9.34351 l 1.03826,7.78643 h 11.4198 z m -14.5346,-16.6109 c -5.19068,4.67165 -10.9008,7.26741 -16.0917,7.26741 -6.74776,0 -10.9004,-4.15263 -10.9004,-11.4198 0,-7.26741 4.15263,-12.4581 20.7633,-12.4581 h 6.22873 v 16.6105 z m 63.3285,16.6109 h -18.1684 l -21.8014,-71.1147 h 15.5727 l 13.4961,43.603 3.11437,12.9771 c 6.74817,-18.6868 11.9393,-37.8933 14.0156,-56.5801 h 15.5725 c -4.15263,23.3589 -11.4196,48.7937 -21.8014,71.1147 z m 84.0914,0 v -50.8702 c 0,-12.9775 -7.2672,-21.8016 -25.4352,-21.8016 -10.3818,0 -19.2061,2.59534 -26.9925,5.7097 l 2.07652,9.34351 c 6.22894,-2.07631 13.4961,-4.15283 21.2826,-4.15283 9.86254,0 14.5342,4.15283 14.5342,12.4583 v 6.74817 h -5.19068 c -24.9162,0 -36.336,9.34351 -36.336,24.3967 0,12.4581 7.2672,19.7253 21.2824,19.7253 9.34351,0 16.0917,-4.15283 22.3208,-9.34351 l 1.03826,7.78643 h 11.4196 z m -14.5344,-16.6109 c -5.19068,4.67165 -10.9008,7.26741 -16.0919,7.26741 -6.74776,0 -10.9004,-4.15263 -10.9004,-11.4198 0,-7.26741 4.15263,-12.4581 20.7633,-12.4581 h 6.22894 v 16.6105 z m -190.504,28.5496 c -4.15263,6.22894 -10.3818,10.901 -18.1676,13.4961 l -6.74838,-8.30546 c 5.19068,-3.11437 10.3818,-7.78581 12.4579,-11.9386 2.07631,-3.6336 2.59576,-8.8247 2.59576,-20.7633 v -80.977 h 15.5725 v 79.9388 c 0,16.0915 -1.55729,22.3204 -5.71012,28.5496 z" - id="_230367536-5" - style="fill:#f58219" /> - </g> - </g> -</svg> diff --git a/pages/docs/index.md b/pages/docs/index.md index 0c67de17..23dc8e32 100644 --- a/pages/docs/index.md +++ b/pages/docs/index.md @@ -7,7 +7,7 @@ First of all, This tool parses [an OpenAPI specification (Swagger)](https://swagger.io/specification/) in Java classes and transfers it into JastAdd Objects. These Objects are able to be re-transformed and saved in JSON which describes its API Specification, if needed. - + After a parsing phase, `RAGO` is prepared to generate tests automatically in two different ways based on Fuzzing, `Random Testing` and `Parameter Inference` -- GitLab