bc: formatting changes, added a FIXME comment, no logic changes
authorDenys Vlasenko <vda.linux@googlemail.com>
Fri, 4 Jan 2019 14:54:40 +0000 (15:54 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Fri, 4 Jan 2019 14:54:40 +0000 (15:54 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
miscutils/bc.c

index 69d3920c0d5348a8bc11ce97ab7c878a2aedd073..53e8d73063e81d10185add31bcb255c2318437d6 100644 (file)
@@ -643,11 +643,13 @@ dc_char_to_LEX[] ALIGN1 = {
        // IJKLMNOP
        DC_LEX_IBASE, XC_LEX_INVALID, DC_LEX_SCALE, DC_LEX_LOAD_POP,
        XC_LEX_INVALID, DC_LEX_OP_BOOL_NOT, DC_LEX_OBASE, DC_LEX_PRINT_STREAM,
-       // QRSTUVWXY
-       DC_LEX_NQUIT, DC_LEX_POP, DC_LEX_STORE_PUSH, XC_LEX_INVALID, XC_LEX_INVALID,
-       XC_LEX_INVALID, XC_LEX_INVALID, DC_LEX_SCALE_FACTOR, XC_LEX_INVALID,
-       // Z[\]
-       DC_LEX_LENGTH, XC_LEX_INVALID, XC_LEX_INVALID, XC_LEX_INVALID,
+       // QRSTUVWX
+       DC_LEX_NQUIT, DC_LEX_POP, DC_LEX_STORE_PUSH, XC_LEX_INVALID,
+       XC_LEX_INVALID, XC_LEX_INVALID, XC_LEX_INVALID, DC_LEX_SCALE_FACTOR,
+       // YZ
+       XC_LEX_INVALID, DC_LEX_LENGTH,
+       // [\]
+       XC_LEX_INVALID, XC_LEX_INVALID, XC_LEX_INVALID,
        // ^_`
        XC_LEX_OP_POWER, XC_LEX_NEG, XC_LEX_INVALID,
        // abcdefgh
@@ -4574,6 +4576,7 @@ static BC_STATUS zbc_parse_stmt_possibly_auto(bool auto_allowed)
                }
                while (p->lex != BC_LEX_RBRACE) {
                        dbg_lex("%s:%d block parsing loop", __func__, __LINE__);
+//FIXME: prevent wrong syntax such as "{ print 1 print 2 }"
                        s = zbc_parse_stmt();
                        if (s) RETURN_STATUS(s);
                }