From 89ca97da069a33eb7ce73293c2626bd79af40621 Mon Sep 17 00:00:00 2001 From: qwertzniki6 <104077966+bretzNiklas@users.noreply.github.com> Date: Mon, 16 Jan 2023 20:11:59 +0100 Subject: [PATCH] Added comments --- Aufgabe4/target/classes/Ast.class | Bin 0 -> 299 bytes Aufgabe4/target/classes/AstBinaryOp.class | Bin 0 -> 343 bytes Aufgabe4/target/classes/AstDecimal.class | Bin 0 -> 308 bytes Aufgabe4/target/classes/AstDigit.class | Bin 0 -> 292 bytes Aufgabe4/target/classes/AstDigitWoZ.class | Bin 0 -> 270 bytes Aufgabe4/target/classes/AstExpression.class | Bin 0 -> 335 bytes Aufgabe4/target/classes/AstNumber.class | Bin 0 -> 426 bytes Aufgabe4/target/classes/AstOperator.class | Bin 0 -> 287 bytes Aufgabe4/target/classes/AstValue.class | Bin 0 -> 339 bytes Aufgabe4/target/classes/AstVariable.class | Bin 0 -> 280 bytes Aufgabe4/target/classes/Evaluator.class | Bin 0 -> 2892 bytes .../classes/Exceptions$LexerException.class | Bin 0 -> 522 bytes .../classes/Exceptions$ParserException.class | Bin 0 -> 1089 bytes Aufgabe4/target/classes/Exceptions.class | Bin 0 -> 510 bytes Aufgabe4/target/classes/Lexer.class | Bin 0 -> 3400 bytes Aufgabe4/target/classes/Main.class | Bin 0 -> 3021 bytes Aufgabe4/target/classes/Parser.class | Bin 0 -> 9001 bytes Aufgabe4/target/classes/Plotter$1.class | Bin 0 -> 581 bytes Aufgabe4/target/classes/Plotter.class | Bin 0 -> 1033 bytes Aufgabe4/target/classes/PlotterPanel$1.class | Bin 0 -> 1310 bytes Aufgabe4/target/classes/PlotterPanel.class | Bin 0 -> 1971 bytes Aufgabe4/target/classes/Token.class | Bin 0 -> 832 bytes Aufgabe4/target/classes/TokenType.class | Bin 0 -> 971 bytes Aufgabe4/target/classes/ValuesToDraw.class | Bin 0 -> 1110 bytes Aufgabe4/target/classes/expressions.txt | 9 +++++++++ 25 files changed, 9 insertions(+) create mode 100644 Aufgabe4/target/classes/Ast.class create mode 100644 Aufgabe4/target/classes/AstBinaryOp.class create mode 100644 Aufgabe4/target/classes/AstDecimal.class create mode 100644 Aufgabe4/target/classes/AstDigit.class create mode 100644 Aufgabe4/target/classes/AstDigitWoZ.class create mode 100644 Aufgabe4/target/classes/AstExpression.class create mode 100644 Aufgabe4/target/classes/AstNumber.class create mode 100644 Aufgabe4/target/classes/AstOperator.class create mode 100644 Aufgabe4/target/classes/AstValue.class create mode 100644 Aufgabe4/target/classes/AstVariable.class create mode 100644 Aufgabe4/target/classes/Evaluator.class create mode 100644 Aufgabe4/target/classes/Exceptions$LexerException.class create mode 100644 Aufgabe4/target/classes/Exceptions$ParserException.class create mode 100644 Aufgabe4/target/classes/Exceptions.class create mode 100644 Aufgabe4/target/classes/Lexer.class create mode 100644 Aufgabe4/target/classes/Main.class create mode 100644 Aufgabe4/target/classes/Parser.class create mode 100644 Aufgabe4/target/classes/Plotter$1.class create mode 100644 Aufgabe4/target/classes/Plotter.class create mode 100644 Aufgabe4/target/classes/PlotterPanel$1.class create mode 100644 Aufgabe4/target/classes/PlotterPanel.class create mode 100644 Aufgabe4/target/classes/Token.class create mode 100644 Aufgabe4/target/classes/TokenType.class create mode 100644 Aufgabe4/target/classes/ValuesToDraw.class create mode 100644 Aufgabe4/target/classes/expressions.txt diff --git a/Aufgabe4/target/classes/Ast.class b/Aufgabe4/target/classes/Ast.class new file mode 100644 index 0000000000000000000000000000000000000000..5ae89ae6278c942dae0fb1b4e501205a0cadbe03 GIT binary patch literal 299 zcmZ8b%Syvg6r7W{X=<x~(47xxJ|I#kf~#N`O7=JDMQ@1-Bx(Q4mEgh;=tqfjs}$*7 z%$%7sb2<C(&o2NOE@C)vLwE^%1cK>C?NnN;<|SQ~8(j^8;LbE=SP0y!>mo$NVcFC7 z?%TB%Omfrc$L(9GyJuC_bT0F@Qgxv^WA&fu4X>sb_&K{7d1rdVPvWO`+g19(*kZ)p z+#cY~5b`ej959T4ct(|yh3wyaK;94Qm}u94ixDyT4UorFg7ahf_MqvV7Q=r<ITk03 HJDC0ea9u3I literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstBinaryOp.class b/Aufgabe4/target/classes/AstBinaryOp.class new file mode 100644 index 0000000000000000000000000000000000000000..7bd46053d2e5869c9963f48952aa375a453a837e GIT binary patch literal 343 zcmZ8cyG{c!5S+~&xp28W2+&gk1qj+iNCZI@kph(736?Ml=acOq_$(?U3O<03LX6=e zB#M2^?CjY4`Stz*V2Iru4I~-T0vl)wl5-yf&5<chI3wIYm}O`Q+T_QkRPJS33A)OM z%je2z?~N@_1icC8f6VZ|<dhEFnO54VV4a{77uJyS^upfh=wnKKy?UH$cdO=0GJ}a- zsO3yK6LC$Z;okV#Wc@3e<TrNZ7W&G>#TFkpdQeXad&qbskT5opGXw3q7U&QOgXgn$ h*&Va~Fo$oDR}u~MnBy4OMxVL(6<`YkA|V@9JKv6^MmYcg literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstDecimal.class b/Aufgabe4/target/classes/AstDecimal.class new file mode 100644 index 0000000000000000000000000000000000000000..bff9d41bcfcf30a14a5100d26ab674e177e71956 GIT binary patch literal 308 zcmXv}F;2rk5S(>P92`S}^8rerfCmJSLJ*Zj14@4}7g%KHq|1eWQ6W+A03L-HJ5F)4 zGqbaM+TXwL9{^KKQbgz_h%+3ZFX+uSLD0X}wT4^Dv-3rQfgq)SZ%eIBC72irebsPh zSI*nHt7{_|7R)?u>!tNmLB7w-R>Ar%63^X>6^sg9+g<Y6EGs&B;Yw32jMqkYW*pvh zBgmS)-QQfCKDn(g?SnRR1GX;T&4<A$5?+G#9U>(IhHVux-Ue<WyJBsfi!aD0jR;4? VrVZTSn3(MX7-38$I3Y&J{{ih(Js<!8 literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstDigit.class b/Aufgabe4/target/classes/AstDigit.class new file mode 100644 index 0000000000000000000000000000000000000000..26ab78dd022341658c226316439bed1856929714 GIT binary patch literal 292 zcmX|+%TB^j5Qe`gg<>h<?EzS#3)!*3m>7+TN#jO?iMs<fdJNK}6yM902@4;9hcf=< z;$r^!FLNeyR=>+1V8}^KKrJFnsM9cNSM$<nT=<zUFC}}Yqll)_lz-!2y~38;(x?2{ zXs5eGa;U*wYS^6-Ugs~F(MkO*yI*{av*OW>r*e+ceB!1fSNKYA&9Hp)b0hxWsfF=F zz9=Tyt*>5HXPm#gPe+$Xm$R-tVlilu2u-EGsJF%X>TBoh8~c(GurI7)7|;<Wn*k0u Kl+tO!fa5=P{56LF literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstDigitWoZ.class b/Aufgabe4/target/classes/AstDigitWoZ.class new file mode 100644 index 0000000000000000000000000000000000000000..e76948027c0eb457ff443061f61fdec1a5ece3e8 GIT binary patch literal 270 zcmYk0&kn&r5XQf$QmX#-2^?|2ok)a8B#jFpaa(Lyp_|ll@K#O|2M^$(#55Xl*l*|e zeKV7Jy&q2i9r!LRq#W2D(#Q}}{gWYNx++wr$5^Y+9b^f4_J?Y#%t9{-zWC8~phF`= z9-=Y99_WoElmZpX$@#dF(M+rk?D&CRi^E(*D(1wr%}$*Nh2U>_hu}{2Ia<q+iU+ft zHTU8oP=&*{0>m!|H>vn)cJfRu{^Km&xPxw7Snycm7-*xw>U|qfM2U$|X0=fH0IB^l AkpKVy literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstExpression.class b/Aufgabe4/target/classes/AstExpression.class new file mode 100644 index 0000000000000000000000000000000000000000..d19d92cf6f1ad8ed7b98d658a2c100e9cdb27d2b GIT binary patch literal 335 zcmY*UO;5r=5PeGvt)*B%xqDO&_yaH|Lg3WkLDTz!o4BU5WZN43S)NEd_yhb=#<!~+ zILy3xA2Z2(|9pM{m|_&61uuXfqm7P$cURQ{of}=~`j+(aDhm(_^r$c1c1Bf|E(>yb z%#-veFcs)BG1G-K@Ao_At$(0&L%NyF8zm4~%gxmNdHF;wNp+!C&33KKqg>}yhH1Hx zc_xjv{9p9zXI=5aL)n;(T51~%d2R9{UnMRO@HxO^ogiWdx`-Y2a7q*`zD-OxT@#%$ b-a~v)Xra$;ZM!&NkN*M~x^n_&E_MD38;(OL literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstNumber.class b/Aufgabe4/target/classes/AstNumber.class new file mode 100644 index 0000000000000000000000000000000000000000..978e16e95a9903c477c57281803f6891028aecef GIT binary patch literal 426 zcmZutO-sW-5Ph4(runF?*7|wTn=N90KuVw}o`RQ3i{7?1)RmaPW>e6A)k7&L_yhb= z;%uUxdf3@FGw(fS=Ii_Y6F`6y7Y0llmX9se7|da=7-|EN3Kdd%-W}VhGqj)ig7*t0 zlKxOi{u+r~xv*h6@Zj5M_}E61!6E%^@iL7iVV<jNF&8Rl=tLU~0tWAoGs)f<8WG7$ z$s~KAt}_zzl&eC<3}>4h2LFN}B))Z(JrcDUi8QXJxZ~4=D!WlO<H?vyq4VFOrJe+h z=4p?LO&0DbE95M`5n5KK&ZQn4r?jR)7t^nW9g5HkgRBV|XcK}yA^m%VLYQTx)mwx0 kK49Ok;jG{;OLm8%K0MHcg$wKx@+&?La7Y=$5k&*XKVN29`2YX_ literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstOperator.class b/Aufgabe4/target/classes/AstOperator.class new file mode 100644 index 0000000000000000000000000000000000000000..0be2e1bb1cc14addba0643008726f047cba3a85d GIT binary patch literal 287 zcmYk1!A=4(6h-eF1_p-#biTl)uy8&AV`2!bCb+<`FW6wo(3(>GFIOfm`~W}7cpFG` z(c5?K?dxm5e?GqeOi<=X(8`b&Xrm)&Jsg6db7!mx_r#mgDnnP$qyPA-y$a3?O7%xm zXM?tED(jtkQ&pqvwps>n>~<nZr|ww`hPAPJaon%9e^Tp)PFcH+YF5gd$Y(PRFXkZV z*Z-#Rl6>ioexv6mHg=ia#!0wF#>WG~b%Fd`@f&n{q>6jY+T#z%JBtJbHO9aUeQI$! NfB}Xi!6h}p)h{~NIiCOk literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstValue.class b/Aufgabe4/target/classes/AstValue.class new file mode 100644 index 0000000000000000000000000000000000000000..80e53a73974fa220e0105a07a017b24356aae208 GIT binary patch literal 339 zcmXv}yKcfj5S+CQ2HONe9u-AOph!Ld6e$WyWu-~v{%}spMFvZL<iDtpQse{jQ7Cg9 z6gzt}vzp!eJN*0tSl~8-2R}rRpo6Z!f2tcncWJh!c_f|AvJgE%k9wwxRtx&7ZeH8X zT33QNrS8Z=5Ybub+-y`KNUU{Y^kRCMs*G9}%otenOz8&C<p<?qYPQ<Ny}QA2TIQ-a zPoBh}`7|}xxey*@cfXZwmFpK{<L$NgU+P=o4k14X_^du6A`l}v_5m)~g~hM45BYjv eKPvM*WJkfnh-htKf=goJ1~A4Inc$k};pQK>O+uOg literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/AstVariable.class b/Aufgabe4/target/classes/AstVariable.class new file mode 100644 index 0000000000000000000000000000000000000000..da231cd01f2372c7b5c245f6773937e2b4a6c20c GIT binary patch literal 280 zcmYjLI|{-;6r4?>(IozI0>MTt%mEZZ1gl`9q+d0}m6$+2-pfj`@Bki4oS=fm&c2y> z@6CI@?hgP{xE3_%CJYBP)CKfKUI^4@DpAFpbT|r3Gz4twfy|WL#UYveXRd#e7wN?^ ziM&mbsU(^T7|Zm)&W^8=a9y5vVYdCux_-Ks@o(2xG>W6j1zP@J43}7&w9NM5N>!l^ ydXp*%eVDu&5PVHo--`EBvB^CCl~)_zAg(MlIK;{Z251qTPXpTMkO_2&8hUROWHu=P literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Evaluator.class b/Aufgabe4/target/classes/Evaluator.class new file mode 100644 index 0000000000000000000000000000000000000000..5df8f092785213d89928c7590edaec2d47ac20d5 GIT binary patch literal 2892 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 literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Exceptions$LexerException.class b/Aufgabe4/target/classes/Exceptions$LexerException.class new file mode 100644 index 0000000000000000000000000000000000000000..122bb02d99f500ad2ee79d91f77245ca7d0ef5a5 GIT binary patch literal 522 zcmZXQK~DlP5QSf1VPRcCQBWY!m~a40<lqs*g=jR{a1g`2V1qSF*KCX7Z+Rl|;1BRe z8K(<@h<ljH>%8}Mw%<RWUjVwOc}OAc!ts$omZA2_-+3qGYT9|6D<fy(b}<oeMn;Mu zdn1)JJ%)6%HL}5+P30NN&0w1wnpmo7w>5IH$57qmbt4c95pOhu(~q77Lotv_4Cb@3 zh@bd4q?1w*O?Wusv9x-9=$IF&8S24?uuJUHiaNR7BK~c};0>dBJP~)&UQ*n0uB?|K zHxSy~N7}eJA@g?5;6ErO;(o}r7PLg+@2}tj_BrgA0<$kk)hBgLol(!UmtY^sc%SOZ zT!Vu;3Z(s&2}K-`vVc5Q3+NHhg0t<*CEQ)Y89C1rLS^Mz6UdK4l!%eW5v5Z&Mmgyf NoKp8_;-P{n^1r3WX*~b{ literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Exceptions$ParserException.class b/Aufgabe4/target/classes/Exceptions$ParserException.class new file mode 100644 index 0000000000000000000000000000000000000000..5ac2df6e75c09a2c6c2cc31949abb448ca8ffddb GIT binary patch literal 1089 zcmaJ=T~8B16g^W)x2%O?MG!<pEm%OQA3Ry(gVhF1MI%@rd>Y!ZENpk0ohgxj;?K}T zW5R<!z#nBiyREd^#%?+@_s*Gf@40v8=dZIL07}?$k-(UPWCr6%2`n7R6It|S&@8^` z1lDV*=O62;Z9N?bq#k>LXP*d+71nAKNMpi*o52NSc<>x&@~>rRRCw+Xa9YY3*;E3# zYCpi94ZWaQ$}y3t46>LOm}|*nRn|dW+IOBk<jPnXSR=4n7(Tf+>=Kw}Xixez6&fb} zcITOZcp)(PhpQ(2jv8mo=qCg&k0P!KB+I(NgtJvIP`jPhfeQEKfgelIb@EF_q1|&P z?V-mk7pv#0hssc50ZlAfAZ>M5y}(RiqzrdYcfz`=cu~k~pLH{;9|?AqvD?~M2e$;= z{yq!vRBOvXvi(xoL)|dh6joi_M!~^aROfYpe7_4`aH5Y@v71h}^c7jRIy@ElG+3J+ zuuHlvgNCn6zN+<cr(GIu#DM3ogZrm#H3I&A0RQUXNY!m=uq-`_vh@8u&#F=ycPO+S z-?QZpl0|AfT4pmdJ3*krvM-HMY)AH=o9N)4z{-&JQIZ@y5Lo&@lnw3b#|=J)1n*OV zAD;tP3%H0J1TMwi8TtiZ*eu66dMYszaM!;>tZ#gS^CiYz;W&jcj%g$@!Oz7!ty$uU zChJws(Q1)Vc(ZX0OFho5*p4{A!a2hv@R`U2BF+@|Kv%>So$GTYah+BI%hV9fH<9O@ YCT4~I4cw)bqd(1^P3BX?eLTecZ<+cKtN;K2 literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Exceptions.class b/Aufgabe4/target/classes/Exceptions.class new file mode 100644 index 0000000000000000000000000000000000000000..cdc1920aa5e6670374b2690bd4b5706a9a0b2136 GIT binary patch literal 510 zcmZWm%TB^T6g`($wNwlEKyYQ^LNt*NfUqH&m{c@@upjCKhSaH<7Uj2GnYi!+{3zp{ z#sF$2xvz82ea+|B`v-syj$P!CcTn(9M2S$Di)Yb}gr2tVCUY64gi=>&mG%hvv)0(b z7Qww*hVm&@u}%p7y)cP1s}P|Ytc&y`kt7|$_E1f=NEb#DT7U8G#YSW_Gx3X<M6%Ok zUZEd9FvSm)mV?FPM4FMs2(=&%MKl&hS^p<kNN0*i@`BYgwzoTs7bcX~%JTd*bZN&V zlm{|NZ>6oBI5;FU)+wifTyE^<;E2%NfdB38-DoXMwzcF*c7OA60*CJn@Im;wtjp}> z;IT#a2UzZKq@DRd@%#<+nx*Wrw6G=nEG>l-P(hV-9yOLZ>|vjEiLC?F(O|ol*$$fA Ju+Htd@i%{~b|(M; literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Lexer.class b/Aufgabe4/target/classes/Lexer.class new file mode 100644 index 0000000000000000000000000000000000000000..e88890c654b2791d8cc66cf225e9f2add7455821 GIT binary patch literal 3400 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 literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Main.class b/Aufgabe4/target/classes/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..20318519ed61b91ad4af078417f7fa8287401aaa GIT binary patch literal 3021 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 H@SFbujEL8t literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Parser.class b/Aufgabe4/target/classes/Parser.class new file mode 100644 index 0000000000000000000000000000000000000000..d08f1b828f2116b8473df71277b0d124ea0ca58e GIT binary patch literal 9001 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 literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Plotter$1.class b/Aufgabe4/target/classes/Plotter$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f1ae871d6c9a4144d1e2642300a6ce7e908bdcb9 GIT binary patch literal 581 zcmY*WT~8B16g|_f-FCb5V--XY5$Ho(5{U`%rN+b*#U>Sq#lBCslXjbBhRn{E-(@0! z_`na~M-lHV4b@5R=iGbF+&lLVf9?QuuvbD3c^8h4XDBd~&SGVZ(2e&DwK<O)B&kTw z)sf~`43+-ypSa_ph>{D>M;Sgf%=nxi#9U4ePDe8l8ivBhNJi!pL%!J>dZ?i4qUNKH zfWcjGQDdkDH{!D#52ots_-Buy-u$1cHFWWUAy`uUNTuYXSTHzUH6~N-M^c=m7bBt1 zA1{Kw3VA%_I<oO1>6mGhFqHdGqjqTSK{S!vq?&N@I+YCGK&3hqUn9%lFKXXedSdz_ z!&oJeoO~B%s>VLv+JT%)S{_63L?q^$O33wlQVQLTd6I~PigL6thUZ|ln%y^jL5`%1 zfb1%Hhh%NWYwur!wQu15%4*g~7pN1c;w5Q6^F6HN6-65)xh%JtX^ZrMDr|kR{Tu8S pD@z<NV+i2VJC<0*1(t)?8QK=!kag(Cwy~3CD%d6K5vqM5oxgx=Z8!h` literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Plotter.class b/Aufgabe4/target/classes/Plotter.class new file mode 100644 index 0000000000000000000000000000000000000000..daa0fcce33cd4e27f9a6e2c48e442ea4aaec1b56 GIT binary patch literal 1033 zcmY*Y+foxj5IqBdCCf@6auc}<Xf8^`y993)3JYrmia;!U8<If=mRV|dlK5M`1WT&? z06)sIXS0~F4?R6S)90M+?)mfg*KYttytmPVUJD5aeduQxKIIKw@VNR`*f}~CRn5@9 zE|t`88G19>iiH7&<gVvyErO+08y0MnI><1RaVy-bi*VoH2zaxYt=PDQAqy!7!x&+h zGT7e>VN()%+1LXuJ*lM#83v_l_-Df9gv&6IaXUix>Pqn=PY|Mo+YIS$oKKqpKNkZS zBkh}YRn^j0^RYe~X-pV(lMG|sh-DoRd!#UpDF=5k%`h1Xy&;Zy-P0w{55>-f2)Kb` zNMyDQ_bh`GL+^4WJR38x4atIodsw6j@mh@`7gO=3E|mQ93ttJPi`n)c-3*%KWe4~1 zfD{tH>sKSnJ>k*X5c__o7B@3Zb<@Z?$eFe!E_n6K1RgqggcSyxz$!A7R5m03tC9bh z!HVTmtmN0|DCJ5ew(I9dBG@-Irs^6EUWEtJ?BifUpGay_(v9<rhLVPW3exE6Im6J+ z8K9<A13^9gplan4zxnZCi-8?8j7HVC9)@-k3Dhq8^`I&?rBQNS>lM>)nviV~>d(SR zB`MC9QX(jMJPbvM1r%tG&DRTNCYkIi?FzIqTKjUBU_Z#|!4tCP7)atNS*Lvg&+t5o zy}%$vO!8U;MmMft9TGtDC!7w3c{o6dZjX22ICzOy5zg!XI87v?yZI}m57VQU7<cpi zE!?5~jKQ62Vg5^=wXl?LA(KzEknhmU(hCEoVP-9bS@P!SZ|AX0HiyNCdb|xEQ`>a1 bMo*i@5$lxOgEx3fYl0#c-jQcV9y!22C^On) literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/PlotterPanel$1.class b/Aufgabe4/target/classes/PlotterPanel$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4076aa5303ff033249f741211d52aa914cce3450 GIT binary patch literal 1310 zcmaJ>TW=dh7(L@%@6DUU4s5{$n$WsnySZ{%z%G=M77}WwK?!NAKG3Z_sa@RN$h%HK zNIXS6A%PGQ5A>-oydfcxA|aF?z<)se4W0;R)&V)(EPKA0^WD#U<DY;3@c=*_7ffUX z-1T0RB(lFAgtBKtN7jVl!h|I-KB_A%2^dMI8<!TTX^g7s%Fl6;gDa5V4SFU11~T4^ zF7|_a%6e<$Tz4>z2@`o21xyM|-3fMsh2UPYAa`Y$EHtA*EHAW!9ahDZ=el7xc}+ko zSGF8H3eUs|7mwj_);=0mz`iY$Ys*o;9Si8?%8gZJ{)CGuWvi6eQ>6`or(B%GG^2lb zWS_aQs_>^>oJ#QzQrsa_a&bnLX$^MTK_cH>6__p`Z~u6El`W=Uj@nXSqR|cI+TiXj z+20Iq^@vP1qE^t`3i@4jJ_2<`E15eMwX{@chj$ej>wOu=vMq43-1s-LE-BvXY2Fsw z7Z5B`Fx%Asm^0t7`K#Teb7gxwmI<L@-=mP|GS(e|v5h2Xz26LW(xOegEKvN<VoXJ% zvk?vYE%|0wHU8(E%_|==b17`~qPQF0Zpx$+wbd-}k_+X3a%ru}I9Z8emgla9q3kdB z0@4v<hEq4rQO@M^YV-g~&aFcDE8rR4-m}~-^Q=)$RL|~1tIqDjuKs|r?^44uSA&M? zMO3(+NS!B8#aW){l!hb)n8n;Mp!gP9l@9mwm7koZTGljQuYM2vAs(q^i`kk{G!A@I z^DWQv%m+ACG(2nGw`V=QAZ9%~)5$xXn^*R9v1f^I4u8>nW9VJ1nMJc^6|Do`)_liv zJo^D=ik9ch`?)#KD2UI!+|bt$dk%enrK84{o>X#fA2Uim#A(%?2G!l$nB;n%HNOsr zWQ^f0c6k|#Xb^4U4enR)4%ZEA;wnO1!$-J|kGbE&d-xPL@g*d_#&*ikHlr*u<~$Z) z(>kB-a*B_?Si4V)C9;*pS9lK7<kZ0zc%D0r`9H%8^wn9#C+fM;>N4}cNX%dbE9z;I zb)OM0LO-O5Z9+Hkl8ION6-R=1_8ZO|@~<HGcl9xo)67(3tPF4X9Hq{>US;PB5#$7{ KjW3pxpFaRl!v?Yd literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/PlotterPanel.class b/Aufgabe4/target/classes/PlotterPanel.class new file mode 100644 index 0000000000000000000000000000000000000000..fb583f8d6e6f373d7c5f98cd608536a809ec3280 GIT binary patch literal 1971 zcmds%OK%%h6vzK}Y{$uDlFa1Qhuh}SH1UhNF{A}t3e-u9TPHC|FfmzFllYPha%Q5L zNzzn82(dwQQwgZVmL0o-nna=%La;$>`6{eY&l%fs(tZOL_c!<4d+t4td(Qm*-><&` z$YEK9f>0D;4H2{n^nPaUnD;Z@u4S)h?vzYh)&$zFTejuj5D3K+<qou?BMMbRCo}=A zRC9b^x=q#ldB?4K0?JB(HM=$Ruv*(*u+B?{hF<j1$xmh$=I@o}3v)~NDgq+VAJ8!P z^5!z1I<4Uh&eEwJv$ie0C1=_-cLlnO<zsR#igUDf+@-Ne6){}k@P-72;>F{exs#_8 zWtA+AXc)ys0o|-tXPs?N7A?=0wsZwX;ziC+#@zKYa!1;J=7d5nQI6tLBZ-01w6!U1 z&vI-PW0+tk;sTL)p}?jTBsHXvCXcsF%l7lm=9XjAtpbC`4Bd9ktqp6<quW(nMkb0Y z8YYnyFpivQ>Ik$~DKACKmI6_-Q@7NPH~2_8imL*Bubj$Gci>ID6~)^cmBe-O=SU^* z)Eo*tv@kPG8EHiytmjlr;f98H@g5oWBt;Nt_Z{=TuE?%W;iiT>=pK!IEIGBkTHt4U ze5J6$jtX?;9ozFw+Yeqf1c)@_5ycvR`K<)Pd8bNo_Hej!+ncM>T{2f|w9;F2*34Sj zbS;(}i(!AmqQdMxSpgK)y7Wt~{8YNGtS(v)==@+j(F*nG4Rcha>y*FNRx|Ci6I#z! z1qNQ-%TCj-y69}XYx0)G-Zfk1GG|$!b545xtYr7eJ*{9<spV^?=SdI4RF4WZYJ>*0 z8xh=3M4g)m0y8vMaEoN>n<M!)tx~%X!!#oJfOZO`*hh1^PyCrYgh=X%=V~Psny-Xu zL};|ph|*}Mp|hZ~qz7UL&s0VyLt}I?x*0tTonbI~8GVd?#sFiGaf)%8afWf05o4TV zoM&8M3^9foBaBhTMaCH85@Vb(!H9?E_YwVnh0~QZM0y`OeID(jKbhLcspK=nD#_F# z&L3d-=iuS*5J#y<fUES>N&JJ9_z@ZL6RwCSxF+_I6Mw+MUD6n=KRt?=C5eh4C=n`Z z%wfJ>AoLpu(+uc-hOvqf8a9;WLySM66$NaoE!cH}`?R`d<GwKe${M#kua_A%*x5vi zLeR4WLm5B7YbgVdDK<m-h8W1=p<Xq__j<J<8RB0OiFNJ23^8GVI2p*wGRsVslc@u| z-pa)|I><|p?C+r;59qJ^IkNZyH}NGF@D*0^HP-R4l@Dw*^Fgx`KBNc~{#7<2k(3Ym z10k0B9aFREUvTXJ@1&DYsob8TOHUl&{g(0GpxeGB<KIz_KBoTrAuu#tzv9SHtYIiZ dPqKhTG8n>Akm8R}rY}E13?I`>4Q4a}UI1|vf!zQA literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/Token.class b/Aufgabe4/target/classes/Token.class new file mode 100644 index 0000000000000000000000000000000000000000..6ac75ca8d00a94234fb7504e3c701205235d5dfa GIT binary patch literal 832 zcmZ{i&rZTX5XQd++6t6{2&mv6xB(h@01OusPecz85|0HNEMhUGnD|zjNK8EV06vs) zW?P^Nrs;HdcIKPk%=YX1;}bv=l>{P)YKZAjpbBJ0=9AeNo6fLt-5*&4Pe47l9ouUO zM60!499xKMNa#pH7f`yBd&?1sd;IM_KUxCGwsi8Q$>D~MG&1CuF&)pfouNRsy{hE< zngZo&D0e-e))R<bOm3-2x@|kw)$E~fxm~kACQr6K8JOdq>Ds&xoH6gto(gEbELG5l zmbb(cNL6d0igY~vb!>!rxVo`OU$l`Ufenoq3!Oz=zPcX9f{D&#<_@e&n_EaovNP60 zg(erFE8>?%O%^;xvWk4SK`qnjhVPHh>hBQslR32d=^Uw7az(I1Hj5Zpl`P#HJqF3; z$W!*ykVk=bEY4+wTydcYt#`2(lxfhH&y@Nbv=>_V;;M8SQqWIU0zrX&6ocdzMROmj z<XfTfzsG<IfihCTk6I$B0g^xo2Z2@?B=r}huo2`CN1H%GGx9--1XB73geSriIF_xK Fe*nj`ht~iA literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/TokenType.class b/Aufgabe4/target/classes/TokenType.class new file mode 100644 index 0000000000000000000000000000000000000000..f51f9e10ede5de0de035d649744243b0ba634ef8 GIT binary patch literal 971 zcmZuv?@!ZU5PsgZUAIzTR%C)q6j9cpn^W*h7lI*>kSy|{bIIbTceT!9=}7k@@xRiM z2+?Tx>>p*k_oYG!Zpq%=-E()(b9cZ0eE$W&!7CjZhJ364$&Xr}kNrFtR1+Gq4B2RO z)b(SAspe(e5rCYDyZ|U;9t(TQgeh!&aO`^l4~1{W#4HNrTW!B?zTI^h%y+3W1}xmx zQ7|!wI}Dl^_9LHRu533C`Iy&29`$Mm-9z6SItGfkt7E~$BJNS;E5I%>q!wcyj{JiU z44dUt_D;wL11IHhhj9?~oOB0KK-MprxQ}Jh+z6szxWzD^E|p~N+wB}QgVdFB$md{+ zzmH8k!I}^%X$**9*-lHPqW>c5PX9froNWe?|3(hC#k(PSmjBbuPK}GfYW6)Iws{<g zj3iBs_z`7WH$~DGhaUqXlXrt&#D}Apa7x*3)Akx(n20Q;62&MQsg_#~gW>i^vFGmv zg5%8P5mdznw(BImNJpe@FNk{q=%ureFP#HWSQIBf2#x$@tP$QOYlU9%F(#P)hFj;b zzL3RGq2H{G5o=oYdV=3TMtTj4Rn9Pf4kqxKYxt++F)vVfhN_IyJ_#i{)}hcB&@1ap zr&#(b!|8Tc={jnHI-W~Ry<mvtCPZpb$qN*-KfyZ61d7{HC(zxFHlb17RFT6A>V2Vl uFG;Tcpj_*La*Bs1P^7V<N<){%BTX8{8CFj)EvR0fOeUfB5*rlDVDm4PO0@w1 literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/ValuesToDraw.class b/Aufgabe4/target/classes/ValuesToDraw.class new file mode 100644 index 0000000000000000000000000000000000000000..297b1c1123ead21dfabdbadefdf8e9a9495182b8 GIT binary patch literal 1110 zcmZvcYi|-k6o${h!osq^;o2LerB^Q6{s5XLrpAN>-4AVuYrnXqShpfH3#j$?_yaU) zYhsM?v%f`az26((S*XE;kbRgr^Uj?2oZ0M~^B1p(s7xywdC04hqLYvOf_UG0V68T- z*50bIv)`z91^L(Pmfc+!<jogqK?+b%B~7Og>4Nl{)$BDoTkWfk^-z$o@l>QHqEnPu zQ0UP{+u6P1IM!iDP^#)4-|O1VRX0|(JKeHIaZ0F^)G0-2L5UF>K}yGd+;BZqq<&nd z37W)wuK|mxe5KGoddPWMrHmlYc12Kd)81=Y-JXLJCPsN!+pesa1&!xNEtU&4<lkuT zVt2G^w;DHk_jel3mbKGFBwlUTt!B+~Y&jnUmF`^|^+u}0{Xv5C|Kh`giw&8PnO$2l zdk|&bl%2$(O1>a#3U79;`n~Jc!62oSm;;Iba4^s|+dZe=xMoYIv0*bSvdfgiReA6t zc<{r0k)UaJmIZOapcjviX0Sesk>x6hqQ&PVir!;Vi=|@<KXZjSFir}nfp|}FM1;aL zhe#S5v5n?w0snH;Pq&D%j<o$q_Md?zjFu@6&SLEjEJ#hMc!Z2c6h5JtvipPreG3Q_ zO|0BfZo|<DjlHI+r;vM5AHjmGA%^PWc)^mcoqo#Fz)r!{iWG7bFLH`JYLK4KxbRXl zz5LcN6@F)!K0Y-}KfgCjmCp<_z#j~g{rnMB`4br6&tQ<hfEs@VL;MZY`8ycqA7F%k zf>HhjGXDl+{0EHlIhgPONiUF6fV2-7^8@25FcAPIS<a_e1~M!o(;Nh|tbsEe0%utV za~uZeI0DXd6kK2i7dZwlaU5Lc1eoWfQ7y^FdECayPXo~;ol<t_4$lTnJH={=GU%D0 JOYWY_e*rhE+_C@w literal 0 HcmV?d00001 diff --git a/Aufgabe4/target/classes/expressions.txt b/Aufgabe4/target/classes/expressions.txt new file mode 100644 index 0000000..b4d48b1 --- /dev/null +++ b/Aufgabe4/target/classes/expressions.txt @@ -0,0 +1,9 @@ +11111111111111111111111111111111111 +x +x^2 +4+3+x +(3^2)-5 +1+2+3+4+5 +1+x +x+2 +x^100 \ No newline at end of file -- GitLab