Bash is treating ! as the history substitution character, and either
erroring out or substituting a previous command line. ^ has related
behavior at the start of a line.
... is specially recognized by the compiler, for example treating a class
stubbed with ... as a forward declaration. I don't
There are 3 kinds of yadda, yadda operator:
!!! dies with a message: Stub code executed
in block at yad1 line 2
... dies with an identical message
??? produces the message, but continues operating.
The only difference I can find between !!! and ... is that !!!
produces bizarre behaviour
> Bash is treating ! as the history substitution character, and either erroring
> out or substituting a previous command line.
Thanks; that struck me between the time I hit send and got confirmation. :-)*
Semantically
!!! is "if control flow hits here, it's an error"
... is "The implementation is elsewhere, or this is not yet implemented"
at least that's my impression
-y
On Mon, Sep 10, 2018 at 12:04 PM, Parrot Raiser <1parr...@gmail.com> wrote:
> There are 3 kinds of yadda, yadda operator:
>
There are 3 kinds of yadda, yadda operator:
!!! dies with a message: Stub code executed
in block at yad1 line 2
... dies with an identical message
??? produces the message, but continues operating.
The only difference I can find between !!! and ... is that !!!
produces bizarre behaviour
When executed:
- ??? is warn.- ... is fail.
- !!! is ‘die`.
Otherwise, they’re identical (notably, when *not* executed, which is the
usual case). You’d use ??? when you’re not implementing something yet but
it needs to be callable (say, a debugging function).
Given the difference in