Re: Report enhancements

From: Chuck Stevens (charles.stevens_at_unisys.com)
Date: 11/02/04


Date: Tue, 2 Nov 2004 09:11:28 -0800

My point about PERFORM UNTIL EXIT is that I can certainly see the potential
of syntactic/semantic ambiguities that could present problems for the
implementor, which potential doesn't exist for the PERFORM UNTIL FALSE case.
I don't dispute that, upon extensive analysis, one might find that there is
no ambiguity after all, and that no implementor would have a problem
providing the syntax with no ambiguities whatever.

I thought I made it clear both in this forum and in the proposal itself that
the heart of the proposal wasn't the *syntax* but rather the
*functionality*. If J4 decides this is worth pursuing, I have no doubt
whatever that the appropriate syntax will be debated at rather more length
than it deserves, and very little doubt that the final syntax won't be
PERFORM UNTIL EXIT. The syntax was chosen because *I* was writing the
proposal, and *I* thought it was the best of the available choices for
stated reasons.

Can you (or Robert) demonstrate that there is no circumstance in the
standard, no individual's choice of parsing mechanism in existing compilers
and no existing implementor extension for which PERFORM ... UNTIL EXIT might
present a semantic problem?

I understand the point that he's *probably* right, but as a first "Here's a
functionality I think is useful" stab at a proposal, I don't think the
PERFORM UNTIL FALSE is so horrible a first choice as to sink the entire
ship!

    -Chuck Stevens



Relevant Pages

  • Re: CASE...ENCASE Query...
    ... BASIC you could only chose one of nested NEXT/REPEAT/WHILE, ... The 'EXIT FOR variable' syntax is supported by BBC BASIC for Windows ... at the start of a line is that it is executed in debuggin ...
    (comp.sys.acorn.programmer)
  • Re: C++ sucks for games
    ... There are, however, ambiguities to be found, such as: ... not syntactical -- the syntax itself really IS ambiguous. ... publish the results without their permission. ... I am in searching for new proofs that the world is round. ...
    (comp.lang.cpp)
  • Re: C++ sucks for games
    ... There are, however, ambiguities to be found, such as: ... not syntactical -- the syntax itself really IS ambiguous. ... publish the results without their permission. ... I am in searching for new proofs that the world is round. ...
    (comp.lang.lisp)
  • Re: new block notation (was: Re: ruby-dev summary 26468-26661)
    ... The best I can come up with is to use syntax like ... >| force an argument list to not cause ambiguities. ... Even with what I suggested to Eric about using Hashes more than ... overload the syntax so that if it looks like a Hash inside, ...
    (comp.lang.ruby)
  • Re: Report enhancements
    ... EXIT PERFORM format would be a syntactic problem. ... The object code has a problem figuring out whether the> statement is executed under control of a PERFORM by examining the stack at> execution time ... ... >>> You are using semantics rather than syntax. ... > in CONDITION-1 being FALSE; there may be any number of FALSE values. ...
    (comp.lang.cobol)