• Robert Griesemer's avatar
    cmd/compile/internal/parser: improved a couple of error messages · f8ae30c4
    Robert Griesemer authored
    The new syntax tree introduced with 1.8 represents send statements
    (ch <- x) as statements; the old syntax tree represented them as
    expressions (and parsed them as such) but complained if they were
    used in expression context. As a consequence, some of the errors
    that in the past were of the form "ch <- x used as value" now look
    like "unexpected <- ..." because a "<-" is not valid according to
    Go syntax in those situations. Accept the new error message.
    
    Also: Fine-tune handling of misformed for loop headers.
    
    Also: Minor cleanups/better comments.
    
    Fixes #17590.
    
    Change-Id: Ia541dea1f2f015c1b21f5b3ae44aacdec60a8aba
    Reviewed-on: https://go-review.googlesource.com/37386Reviewed-by: 's avatarMatthew Dempsky <mdempsky@google.com>
    f8ae30c4
Name
Last commit
Last update
..
chan.go Loading commit data...
chan1.go Loading commit data...
composite.go Loading commit data...
ddd.go Loading commit data...
else.go Loading commit data...
if.go Loading commit data...
import.go Loading commit data...
initvar.go Loading commit data...
interface.go Loading commit data...
semi1.go Loading commit data...
semi2.go Loading commit data...
semi3.go Loading commit data...
semi4.go Loading commit data...
semi5.go Loading commit data...
semi6.go Loading commit data...
semi7.go Loading commit data...
topexpr.go Loading commit data...
typesw.go Loading commit data...
vareq.go Loading commit data...
vareq1.go Loading commit data...