X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fvaxc%2Ffile-index.mud;fp=mim%2Fdevelopment%2Fmim%2Fvaxc%2Ffile-index.mud;h=c6c7a5bdc4dfe7092ab15b53973d56a791db4e5c;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/vaxc/file-index.mud b/mim/development/mim/vaxc/file-index.mud new file mode 100644 index 0000000..c6c7a5b --- /dev/null +++ b/mim/development/mim/vaxc/file-index.mud @@ -0,0 +1,272 @@ + + + + + + + +> + + ;"Control Z"> + + + + + +> + + + + + +> + +> + + + +> + +> + + + + + + + + + + + + + + + + + + + + + + + + + +> + >)> + +
) + (ELSE )>> + +) + (MS ,MAGIC-STRING) (ML ,MAGIC-LENGTH) + (LC1 ,LAST-CHAR1) (LC2 ,LAST-CHAR2) + (LC3 ,LAST-CHAR3) SL (WS ,WORD-STRING) + WRD SETG-OK WORD-OK) + #DECL ((CHAN) CHANNEL (WS MS B) STRING (WRD ML BL MAXL TOTAL-ACCESS SL) FIX + (OBL) OBLIST (CHAR LC1 LC2 LC3) CHARACTER) + ) (INDEX ()) NAMESTR NAME-ATOM) + #DECL ((PL LEN) FIX (POS) (START) STRING) + > + > + > + > + >>> + ;"Foo! must back access" + + >> + > + ) + (ELSE ;"Must be bogus char" + > )>)> + >>>> + > + + >)> + >)> + .SETG-OK> + .START + .MS + .WS> + >> + > + + )> + > + > + )> + > > + <==? .CH !\!>> + ) + (ELSE .CH)>>>> + >> + > + > + + > + + >)> + >> 32> + > + )>> + .LC2> )> + > + + > + + >)> + >> 32> + > + )>> + .LC3> )> + >) + (ELSE + > + + > + )>> + >> + ! ()) + (ELSE ())>) + !.INDEX)> + >) + (ELSE >>)>) + (.WORD-OK + + + >> + > + + )> + > + > + )> + > !\*> + >) + (ELSE )>) + ( + + <- >>>)>>>) + (T + >)> + ) + (ELSE )>> + )>>> + +) (ECHAR ,LAST-CHAR3)) + #DECL ((CHAN) CHANNEL (NAME) ATOM (MS) STRING (MAXL ML) FIX + (MCHAR ECHAR) CHARACTER) + .BL>)) + #DECL ((B) STRING (LEN PL BL TOTAL-ACCESS) FIX + (POS) ) + > + > + > + > + >>> + + + >> + > + ) + (ELSE + > + )>)> + + + >)> + 1> + > + .MS> + + >> + + )> + >> + >)> + > + + ) + (<==? > + ,NON-ATOM> + )>) + (> + ) + (ELSE >)>>> + -2>>> + ) + (ELSE >)>) + (ELSE )>> + )>>> + + 1>>)) + #DECL ((CHAR) CHARACTER (TRNS STATE) FIX) + <==? .TRNS ,M$$R-EXCL>> ,NEED-MINUS) + (<==? .STATE ,NEED-MINUS> + ,IN-ATOM) (ELSE ,NON-ATOM)>) + (<==? .STATE ,QUOTE-NEXT> ,IN-ATOM) + (<==? .TRNS ,M$$R-BACKS> ,QUOTE-NEXT) + ( + <==? .TRNS ,M$$R-DIGIT> + <==? .TRNS ,M$$R-PLUS> + <==? .TRNS ,M$$R-E> + <==? .TRNS ,M$$R-STAR>> ,IN-ATOM) + (ELSE ,NON-ATOM)>> +