[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Could I get me a parser?
> First, I've thrown out the source code to the parser,
Don't do that any more. You think sending e-mail across continents is
free? .ianai zo'ocai
> and I'll need to run
> it on another machine(s) now, so I wonder if you could shell me down the
> source again.
On its way. This is "2;0;30moi ke lojbo gersurfa'i", so I'll ship the
latest techfix document as well. Note that some proposals, notably 28,
are subject to change or revocation.
> Second, I wonder if I could be allowed to toy with the source code.
Of course. Naturally, you have to send us back your changes so we can
fold them in again.
> I had
> in mind using yacc as a preprocessor to the prolog, inserting all the
> terminators, and trying to minimise some work --- identifying grammemes,
> for example, so I'd like yacc to spit out slightly different stuff to
> what it currently does.
Go right ahead. However, you should also check out the -t and -r options;
I don't know if the parser you have now supports -r, but -t has been in since
almost the beginning. -t in particular was designed to make it easy for post-
processors to reconstruct the fully annotated parse tree in a single pass,
without requiring crufty conventions about passing binary stuff between
programs.
> I know there'll be huge duplication of effort in reparsing into PROLOG,
> but I guess these things can't be helped *sigh*
Such is life. BTW, what will be your implementation language for the project?
On a different note, I think you should consider supporting two additional
things: universal quantification a la simple Prolog variables, and
imperatives. It would be way cool if a "ko" triggered a lookup so that
"ko ciska le broda" came out "print(le_broda)." or the like. That way
actual Prolog programming in Lojban would be possible!
--
John Cowan cowan@snark.thyrsus.com ...!uunet!lock60!snark!cowan
e'osai ko sarji la lojban.