• Tom Lane's avatar
    Detect mismatched CONTINUE and EXIT statements at plpgsql compile time. · fcdfce68
    Tom Lane authored
    With a bit of tweaking of the compile namestack data structure, we can
    verify at compile time whether a CONTINUE or EXIT is legal.  This is
    surely better than leaving it to runtime, both because earlier is better
    and because we can issue a proper error pointer.  Also, we can get rid
    of the ad-hoc old way of detecting the problem, which only took care of
    CONTINUE not EXIT.
    
    Jim Nasby, adjusted a bit by me
    fcdfce68
plpgsql.out 161 KB