[TUHS] On computerese

arnold at skeeve.com arnold at skeeve.com
Mon Sep 30 18:16:56 AEST 2024


Russ Cox <rsc at swtch.com> wrote:

> I'm a little late to the thread, but this is not quite true.
> rc's lexer and grammar treated = as a special
> symbol - just like ( or | or & or ; - and so it couldn't
> be used as a literal except when quoted.
> That is, "foo x=y" was a syntax error, not an equivalent to "x=y foo".

OK, distinction noted. It was a long time ago.

> One of the tidyings I did during covid lockdown was to rewrite
> rc's parser not to use yacc anymore [1], specifically to make
> it easy to allow "foo x=y". As I wrote in the commit message,
> dd fans rejoice! (Also fans of -foo=bar flag syntax.)

Very cool. Have other Plan 9 distros picked this up? Just wondering.

Thanks,

Arnold


More information about the TUHS mailing list