From bb23b34fe64e4bdb6479f4f36313382c42941c65 Mon Sep 17 00:00:00 2001 From: Lars Brinkhoff Date: Tue, 30 Apr 2019 08:40:42 +0200 Subject: [PATCH] More files. --- /parse-definitions.mud.1 | 493 ++++++++++++++++++++++++++++++++++ /getord.mud.1 | 244 +++++++++++++++++ /m104uni.save.1 | Bin 0 -> 46073 bytes /lsrtns.mud.20 | Bin 0 -> 6575 bytes /em.mud.1 | 17 ++ 5 files changed, 754 insertions(+) create mode 100644 /parse-definitions.mud.1 create mode 100644 /getord.mud.1 create mode 100644 /m104uni.save.1 create mode 100644 /lsrtns.mud.20 create mode 100644 /em.mud.1 diff --git a//parse-definitions.mud.1 b//parse-definitions.mud.1 new file mode 100644 index 0000000..a41af95 --- /dev/null +++ b//parse-definitions.mud.1 @@ -0,0 +1,493 @@ + + + +"Definitions of types and offsets appropriate for trees built by ADAPLEX + parser" + + + +" " + +"Define MSETG to SETG an atom and make it manifest as well" + + > + + +"INDENTATION and INDENT-AMT are used in pretty printing of ADAPLEX" + + + + + +"Define type for USE statement" + + + + + + > + + ITERATION LIST>> + +"FOR loops have iteration spec and a list of commands" + +> + +> + +"Function to print for loops nicely" + +> + + > + > + + >> + +" " +"Type ITERATION specifies the range of a for loop." + + + IDENTIFIER + ANY + ANY + ATOM + >> + +> + +> + +> + +> + +> + +> + + + + + + + >) + (ELSE )> + + > + + > + + + >)> + RANDOM> + + > + + >)>> + +"Type RETRIEVE is produced by a Retrieve statement in the language" + + ANY IDENTIFIER LIST>> + +> + +> + +> + + + > + + > + + > + > + +" " +"Type PRINTYPE is produced for a PRINT command" + + + + + > + +"Various kinds of IFs become IFTYPE. IFTYPE is a list of CLAUSEs. Each + clause has a predicate and a list of things to do on truth." + + + + + ELSE> ) + (ELSE + ) + (ELSE )> + > + )> + + > + > + > + >> + .L> + > + + ANY LIST>> + +> + +> + +" " + +"Explicit sets become lists of the explicit objects in the set" + + + +> + +"Type FCN is for entity function calls" + + IDENTIFIER ANY>> + +> + +> + +> + + > + > + +"Type RESTRICTION is for restricted sets. It has a variable, an input set and + a predicate" + + IDENTIFIER ANY ANY>> + +> + +> + +> + + + > + + > + + > + > +" " +"Type OPERATOR is for +,- etc." + + ATOM ANY ANY>> + +> + +> + +> + + ;"Binary operator" + OPERATOR> + )> + > + OPERATOR> + )> + >> 2> + >) + (ELSE + + > + )> + OPERATOR> + )> + > + OPERATOR> + )>) + (ELSE + >> 2> + >) + (ELSE + > + )> + >)>> + +" " +"Type QUANTIFIER is for DAPLEX quantifiers FOR SOME etc." + + ATOM FIX IDENTIFIER ANY ANY ANY>> + +> + +> + +> + +> + +> + +> + + + > >) + (ELSE + AT-LEAST> "AT LEAST ") + (ELSE "AT MOST ")>> + >)> + + > + + > + >)> + + >> + + ATOM FIX ANY>> + +> + +> + +> + + ATOM ANY >> + +> + +> + +> + +> + + ATOM ANY ANY>> + +> + +> + +> + +>> + + + + + + IDENTIFIER ANY>> + +> + +> + + IDENTIFIER + + >> + +> + +> + +> + + + + LIST LIST>> + +> + +> + + IDENTIFIER ANY>> + +> + +> + + IDENTIFIER + LIST + > + > + + >> + +> + +> + +> + +> + +> + +> + + +"Utility print stuff" + +) + + + )) + + > ) + (ELSE )>> + .L>> + +) + + + + > .L>> + + + > + + + > + + + + > ,TYPES ,PSUBRS>> + + > ,TYPES>> + + + + + + + \ No newline at end of file diff --git a//getord.mud.1 b//getord.mud.1 new file mode 100644 index 0000000..2d8431f --- /dev/null +++ b//getord.mud.1 @@ -0,0 +1,244 @@ + +"GETORDER FUNCTIONS" + +) + + + + >>> + + (VALUE) LIST) + 1>>> + + (OU) ) + >) + ) + (>> + .TEM> >) + (ELSE .TEM> >)>)> + >>> + +) + )> + > + > + >> + +) + ]>> + (VALUE) ]> + (TEM) >) + >) + (> + !.RES)> + >) + (ELSE >)> + >) + (ELSE + > + .FLIST>> + + !.RES2)> + + >) + (ELSE + + >)>)> + >> >> + ) + (> >)> + > + > + + + 1>>>) + (ELSE + + >>)>)> + ) + (ELSE )>> + )>>> + + ATOM]>) + >> + > > + >>> + + ATOM]> (RES) LIST) + ) + > + ) <1 .LS> .LST>> + >> + ) + FIX>) (TL 0) (LST .LST)) + #DECL ((SHORT TL) FIX (LST) ) + > + >> .SHORT> + + )> + >> + >> <1 <1 .PNT>>) + (ELSE <1 .PNT>)> + !.RES)> + > <1 .PNT>> + > + >) + (ELSE + + >)>) + (ELSE )>> + >> + > + + + (MLST) ATOM]>) + + ) + (ELSE + ) + .ATM> + >> + >> + .MLST>>)>> + .LST> + .LATM> + + + (FUNCL) >) + + + >> + +)) + #DECL ((FM) FORM) + ) + ( + >>>> + ATOM> >> + FUNCTION> >> + MACRO> + >> + >> + ;"Analyze expansion of MACRO call" + ,MAPF> <==? ,<1 .FM> ,MAPR>> + > + FORM> >> + T> + FORM> + >>>>) + (> ,FINDREC <1 .OBJ>>)> + >) + (ELSE ,FINDREC >)>) + (ELSE ,FINDREC .OBJ>)>> + +) TEM) + )> + > + ) + (ELSE " ">)>> + 100> + ) + + ()>> + VECTOR> + + )> + ) + (ELSE > <1 .TEM>)>> + + 2> + ATOM> + <==? ,<1 .FM> ,GVAL> + ATOM> + > + FUNCTION> + MACRO> + >> + > FUNCTION>>> + >>> + + (FUNCL) > + (VALUE) ) + + .FUNCL> + + ATOM>) + > + > <1 .ATM> !.TD)> + >>)) + #DECL ((ATM) > + (TOPDO) ATOM>>) + )) + #DECL ((TODO) + (CURDO) >) + + >> + ) + (ELSE > )>) + ( .TOPDO>) + (ELSE + 1>> + (> <1 .CURDO>)>)> + >>> + +>) + >> + >) + (ELSE )>> + + + + +  \ No newline at end of file diff --git a//m104uni.save.1 b//m104uni.save.1 new file mode 100644 index 0000000000000000000000000000000000000000..19caeda094c20c5744ff0815aeae2140057934de GIT binary patch literal 46073 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 literal 0 HcmV?d00001 diff --git a//lsrtns.mud.20 b//lsrtns.mud.20 new file mode 100644 index 0000000000000000000000000000000000000000..68ec45f1f3f6687ee0a26be2e31d78fbac16c1aa GIT binary patch literal 6575 zcmbtZZExGi5$;#&S8R3uU<*}Y$w{v55o&32B~zhDmZY3Zf__kJI@Z~d3`tIqe}B)+ zESID#J9nsoz~1HT?7TelwsBL>f9p-O>PC51#Cdnr>9{&BviAxbef?{Zd43^(+ubk@ zWosVupE1b#^IT^gB|k?&?9H?~x{zP7{CejFL8gx0r58zzZ?d|ORZJ^;{5%W1_v$F0 zry2*+ESchf=lgM?jxrs2{A-rI#b#8TzbBb~mTIxVzx#W2tWUbe>}fH-RPOvz`$dw` zDW!gTmt=wJoxM4IbNc#}eg-`UJXVV@rMfRypLe(2Hs$Fa<)&QRt7plF!#(oV^6Kt+ z^1-V;@^92WHT`70iI_yPa#~D zyTdFS1`x_m%gyfgdhxw2WJ7Tw+de*&o3G35debIss4avKoAqzy)ozb!U%tiF)%tO@ zN7YdGjMd$g_lwS`T+?3bq)A#OZBsely z%u_GZeZpgC0I6P|g2sFvhtYH#E0=eQu!wXs?}3#YXg>lAb=KbGVCnT3Sc&J^x++Nf9B(~ARog7W1msN z#tEJn)+P@zEgKe84Z}*{>Yf@L2aH#6igSmO0)6`6j4hG@A-EKz$Kw-Y7`<9Qe!f-P zhs9O-Z|J3J`^Ng+{Ib&PZ|ck94z)zB%5O>vkM(DNU?PQefJs;qHXIC6!WxU6Vs2_v z?jAR*t-4=dspU!q;*TgKL-t~)=gAa+scr#IyS=RhXFiKEmqg+oW((TEIwTX*Itj8ZVgULM0Uq zk<5v-0{%q?2vb(%%ClDwsGcyuSxhD+v=2^yeggJZx>{`2cDF$~Aqj9}NSJs}e+drb;Op(h7Tc%Bj(2{&Yv40acN8yU{fS041Kt0E`uHjCBv zrkMp{bPQ=RQV#tB>Oz7Y>>+mrDK8}P0a4^6CKP%NM;RY5NwwgrCzglUeXj8hM_>d( z7N)*oh7;3KM-s6x!vQ`n@&A1EOU2}f%=bNLtE-7#IE|zCB^f%L=77?63&Gh7_K-}; zCXaaH;ADYhcqb^6K8c32DrLNcXG28sxtF{CK-Hjd;clR=8dz7!d(X5TD#uT>;wS~k z_AYPr0-Rew(=1rh*T5VY*ho|ErrObCZU3b47|5Zjc@W=o?@%QT^ri?dp6^cJvHBa7 zt3>Ul`M=zGoX^uV$qF5eQk|rc{(ImR-e0(ZcP9nfa)_r~on`ZR!gWbXI7176vi*!e z1QI}q?x>Rh+HPuy7(i@Xqj3|q9qwZe8yDP28!C&)6(_1Uq(4w1St;s&C}+1MY_sMf z_k?#5B@~@KW-A4k2!&VGkhB;PpiR$Bk23t`V#g6^$$qryHstQD!jNg}pZ46$g|WUD zE;S?W0)Od7CEC=jqB)6@H>d4th>$kW7@1OJ<>N!G=^;3BV@&oqOQGf8{#+_OM?t&Apr5YY#;Krye2?!1T4$leg|k2V_XfUlKDtwPMN|I=4hly z%Tjbf{Bl58H~FET#QZ97NFZA$ek>85TWk)q&&BOGm8T%$N0r9*GoY$Hga-|IDX|KK zblH!y0a3|2#$GZcyHH%(Aw~vRxT$|ufd)tF4pTsf?+iLKiF0QqGb`*LN9fhKQ9~an zjZ!kz)DgyL^6}NQaA3k;?Xa7?#k&(J!yVr9pKBCb8DH8GJn)N+f8o)4zs|UD+C%(m zQ#D1f#$mu$m6pt9FD3(W@vSV#N*HL88LR0~!WTxU%xWKC>hQE6?7iWJ;N@4DBKjbO zmT7I|6;aGC?NM(oLqN07dA<`xsV8mN*AymI7ZhplQrk}F$@x}{QGP;z^O4qMgXerx VvP?rw{|yt+s~diq|D+jpeg_qd^>F|I literal 0 HcmV?d00001 diff --git a//em.mud.1 b//em.mud.1 new file mode 100644 index 0000000..2594073 --- /dev/null +++ b//em.mud.1 @@ -0,0 +1,17 @@ +) TEM) + )> + > + ) + (ELSE " ">)>> + 100> + ) + + ()>> + VECTOR> + + )> + ) + (ELSE > <1 .TEM>)>> \ No newline at end of file -- 2.31.1