Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site pucc-h Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!inuxc!pur-ee!CS-Mordred!Pucc-H:ab3 From: ab3@pucc-h (Rich Kulawiec) Newsgroups: net.chess Subject: English/Algebraic parser construction help Message-ID: <1039@pucc-h> Date: Tue, 28-Aug-84 21:55:48 EDT Article-I.D.: pucc-h.1039 Posted: Tue Aug 28 21:55:48 1984 Date-Received: Thu, 30-Aug-84 00:40:11 EDT Organization: Purdue, THE Indiana University Lines: 31 Hi there. I'm trying to construct a program to help with playing net-chess, and one of the pieces that I'm currently mangling is an English-Algebraic (and vice versa) move translator. Now, I'm an English notation user from way back, and I struggle a lot with Algebraic, and I don't want to start a debate over this, 'cause I don't think we'll all ever agree...but I was wondering whether or not the notes below were correct and/or complete. Any help (via mail, please) appreciated. Quick note: let's assume that uppercase is accepted as well. Pieces: "kqbnrp" Algebraic Files: "abcdefgh" English Files: "kqbnr" Algebraic and English Ranks: "12345678" Algebraic capture: ":" English capture: "x" Positional note: "/" "()" (as in p/k4xn or r(e6)e3) Promotioanl note: "()" (as in p-k8(q)) Positional evaluation: "+-=" Move evaluation: "?!" Special note: "o-o-o o-o ch ep" Ok, what did I forget or do wrong? -- ---Rsk UUCP: { decvax, icalqa, ihnp4, inuxc, sequent, uiucdcs } !pur-ee!rsk { decwrl, hplabs, icase, psuvax1, siemens, ucbvax } !purdue!rsk It's better to burn out, than to fade away...