Hello,

I introduced the option to have empty action list for 'case' and 'default' statements. Please let me know if it works, I did just few testing.

Note that 'default' statement must be the last in switch branches and must not have a 'break' at the end.

Cheers,
Daniel


On 12/12/05 12:24, Daniel-Constantin Mierla wrote:
Hello,

ok, I will take a look and fix it. I remember that the grammar is to have some actions inside the "case" statement.

Cheers,
Daniel

On 12/10/05 09:30, Juha Heinanen wrote:
i tried the following switch statement:

        switch (retcode) {
            case 1:
                route(4);
                exit;
            case -1:
            case -3:
                setflag(20);
                break;
            default:
                break;
        };

but got syntax error on the last break statement.  then i tried removed
the last break, but got syntax error again.  so it looks like empty
default case or default case having a single break statement is not
allowed.

then i tried to replaced default case with case -2, but that didn't help
either if the only statement in a case is break:

            case -2:
                break;

i finally got it working by removing case default or case -2 altogether,
but i don't like how the code now looks like:

        switch (retcode) {
            case 1:
                route(4);
                exit;
            case -1:
            case -3:
                setflag(20);
                break;
        };

it would be nice if openser switch statement would allow a case and
default case where the only statement is break.

-- juha

_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel


_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel


_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to