Related articles |
---|
Low-Rent Syntax Donald.Lindsay@MATHOM.GANDALF.CS.CMU.EDU (1990-08-09) |
Re: Low-Rent Syntax norvell@csri.toronto.edu (Theo Norvell) (1990-08-12) |
Re: Low-Rent Syntax doug@nixtdc.UUCP (1990-08-12) |
Low-Rent Syntax steve@taumet.com (Stephen D. Clamage) (1990-08-12) |
Newsgroups: | comp.compilers |
From: | Donald.Lindsay@MATHOM.GANDALF.CS.CMU.EDU |
Keywords: | parse,design |
Organization: | Carnegie-Mellon University, CS/RI |
References: | <25630@cs.yale.edu> <58091@lanl.gov> <1990Jul26.024449.1777@esegue.segue.boston.ma.us> <1990Jul27.034115.8747@esegue.segue.boston.ma.us> |
Date: | Thu, 09 Aug 90 18:05:36 GMT |
In article <1990Jul27.034115.8747@esegue.segue.boston.ma.us>
moss@cs.umass.edu (Eliot Moss) writes:
>Related to BEGIN/END blocks is the argument over whether the ";" that follows
>some statements should be a separator or a terminator...
>CLU was actually able to *eliminate* the ";" statement separator/terminator,
>through *very* careful syntax design (and maybe it required more than one
>token lookahead, too; I don't recall clearly).
The Icon language (Arizona) and the Turing language (Toronto) both
have "low rent" syntax - that is, the ";" is only needed (as a
separator) when one writes multiple statements on a single line. In
all other cases, it can be omitted.
Is there now a "usual" way to implement this ?
Don D.C.Lindsay
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.