diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2021-06-29 03:47:46 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2021-06-29 03:47:46 +0200 |
commit | 686287b5da98508dd03fb295745c82d00440131e (patch) | |
tree | 17b949596551df4ea09ee7451602d772009a8988 | |
parent | 216d3d8ad9b7d0346cf439ccaca18d0a263e7608 (diff) | |
download | busybox-w32-686287b5da98508dd03fb295745c82d00440131e.tar.gz busybox-w32-686287b5da98508dd03fb295745c82d00440131e.tar.bz2 busybox-w32-686287b5da98508dd03fb295745c82d00440131e.zip |
awk: deindent a block, no code changes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | editors/awk.c | 167 |
1 files changed, 83 insertions, 84 deletions
diff --git a/editors/awk.c b/editors/awk.c index 3d1c04a32..34bcc1798 100644 --- a/editors/awk.c +++ b/editors/awk.c | |||
@@ -1579,98 +1579,97 @@ static void chain_group(void) | |||
1579 | chain_expr(OC_EXEC | Vx); | 1579 | chain_expr(OC_EXEC | Vx); |
1580 | return; | 1580 | return; |
1581 | } | 1581 | } |
1582 | { | 1582 | |
1583 | /* TS_STATEMNT */ | 1583 | /* TS_STATEMNT */ |
1584 | debug_printf_parse("%s: TS_STATEMNT(?)\n", __func__); | 1584 | debug_printf_parse("%s: TS_STATEMNT(?)\n", __func__); |
1585 | switch (t_info & OPCLSMASK) { | 1585 | switch (t_info & OPCLSMASK) { |
1586 | case ST_IF: | 1586 | case ST_IF: |
1587 | debug_printf_parse("%s: ST_IF\n", __func__); | 1587 | debug_printf_parse("%s: ST_IF\n", __func__); |
1588 | n = chain_node(OC_BR | Vx); | 1588 | n = chain_node(OC_BR | Vx); |
1589 | n->l.n = parse_lrparen_list(); | 1589 | n->l.n = parse_lrparen_list(); |
1590 | chain_group(); | ||
1591 | n2 = chain_node(OC_EXEC); | ||
1592 | n->r.n = seq->last; | ||
1593 | if (next_token(TS_GRPSEQ | TC_GRPTERM | TC_ELSE) == TC_ELSE) { | ||
1590 | chain_group(); | 1594 | chain_group(); |
1591 | n2 = chain_node(OC_EXEC); | 1595 | n2->a.n = seq->last; |
1592 | n->r.n = seq->last; | 1596 | } else { |
1593 | if (next_token(TS_GRPSEQ | TC_GRPTERM | TC_ELSE) == TC_ELSE) { | 1597 | rollback_token(); |
1594 | chain_group(); | 1598 | } |
1595 | n2->a.n = seq->last; | 1599 | break; |
1596 | } else { | ||
1597 | rollback_token(); | ||
1598 | } | ||
1599 | break; | ||
1600 | 1600 | ||
1601 | case ST_WHILE: | 1601 | case ST_WHILE: |
1602 | debug_printf_parse("%s: ST_WHILE\n", __func__); | 1602 | debug_printf_parse("%s: ST_WHILE\n", __func__); |
1603 | n2 = parse_lrparen_list(); | 1603 | n2 = parse_lrparen_list(); |
1604 | n = chain_loop(NULL); | 1604 | n = chain_loop(NULL); |
1605 | n->l.n = n2; | 1605 | n->l.n = n2; |
1606 | break; | 1606 | break; |
1607 | 1607 | ||
1608 | case ST_DO: | 1608 | case ST_DO: |
1609 | debug_printf_parse("%s: ST_DO\n", __func__); | 1609 | debug_printf_parse("%s: ST_DO\n", __func__); |
1610 | n2 = chain_node(OC_EXEC); | 1610 | n2 = chain_node(OC_EXEC); |
1611 | n = chain_loop(NULL); | 1611 | n = chain_loop(NULL); |
1612 | n2->a.n = n->a.n; | 1612 | n2->a.n = n->a.n; |
1613 | next_token(TC_WHILE); | 1613 | next_token(TC_WHILE); |
1614 | n->l.n = parse_lrparen_list(); | 1614 | n->l.n = parse_lrparen_list(); |
1615 | break; | 1615 | break; |
1616 | 1616 | ||
1617 | case ST_FOR: | 1617 | case ST_FOR: |
1618 | debug_printf_parse("%s: ST_FOR\n", __func__); | 1618 | debug_printf_parse("%s: ST_FOR\n", __func__); |
1619 | next_token(TC_LPAREN); | 1619 | next_token(TC_LPAREN); |
1620 | n2 = parse_expr(TC_SEMICOL | TC_RPAREN); | 1620 | n2 = parse_expr(TC_SEMICOL | TC_RPAREN); |
1621 | if (t_tclass & TC_RPAREN) { /* for-in */ | 1621 | if (t_tclass & TC_RPAREN) { /* for-in */ |
1622 | if (!n2 || (n2->info & OPCLSMASK) != OC_IN) | 1622 | if (!n2 || (n2->info & OPCLSMASK) != OC_IN) |
1623 | syntax_error(EMSG_UNEXP_TOKEN); | 1623 | syntax_error(EMSG_UNEXP_TOKEN); |
1624 | n = chain_node(OC_WALKINIT | VV); | 1624 | n = chain_node(OC_WALKINIT | VV); |
1625 | n->l.n = n2->l.n; | 1625 | n->l.n = n2->l.n; |
1626 | n->r.n = n2->r.n; | 1626 | n->r.n = n2->r.n; |
1627 | n = chain_loop(NULL); | 1627 | n = chain_loop(NULL); |
1628 | n->info = OC_WALKNEXT | Vx; | 1628 | n->info = OC_WALKNEXT | Vx; |
1629 | n->l.n = n2->l.n; | 1629 | n->l.n = n2->l.n; |
1630 | } else { /* for (;;) */ | 1630 | } else { /* for (;;) */ |
1631 | n = chain_node(OC_EXEC | Vx); | 1631 | n = chain_node(OC_EXEC | Vx); |
1632 | n->l.n = n2; | 1632 | n->l.n = n2; |
1633 | n2 = parse_expr(TC_SEMICOL); | 1633 | n2 = parse_expr(TC_SEMICOL); |
1634 | n3 = parse_expr(TC_RPAREN); | 1634 | n3 = parse_expr(TC_RPAREN); |
1635 | n = chain_loop(n3); | 1635 | n = chain_loop(n3); |
1636 | n->l.n = n2; | 1636 | n->l.n = n2; |
1637 | if (!n2) | 1637 | if (!n2) |
1638 | n->info = OC_EXEC; | 1638 | n->info = OC_EXEC; |
1639 | } | 1639 | } |
1640 | break; | 1640 | break; |
1641 | 1641 | ||
1642 | case OC_PRINT: | 1642 | case OC_PRINT: |
1643 | case OC_PRINTF: | 1643 | case OC_PRINTF: |
1644 | debug_printf_parse("%s: OC_PRINT[F]\n", __func__); | 1644 | debug_printf_parse("%s: OC_PRINT[F]\n", __func__); |
1645 | n = chain_node(t_info); | 1645 | n = chain_node(t_info); |
1646 | n->l.n = parse_expr(TS_OPTERM | TC_OUTRDR | TC_GRPTERM); | 1646 | n->l.n = parse_expr(TS_OPTERM | TC_OUTRDR | TC_GRPTERM); |
1647 | if (t_tclass & TC_OUTRDR) { | 1647 | if (t_tclass & TC_OUTRDR) { |
1648 | n->info |= t_info; | 1648 | n->info |= t_info; |
1649 | n->r.n = parse_expr(TS_OPTERM | TC_GRPTERM); | 1649 | n->r.n = parse_expr(TS_OPTERM | TC_GRPTERM); |
1650 | } | 1650 | } |
1651 | if (t_tclass & TC_GRPTERM) | 1651 | if (t_tclass & TC_GRPTERM) |
1652 | rollback_token(); | 1652 | rollback_token(); |
1653 | break; | 1653 | break; |
1654 | 1654 | ||
1655 | case OC_BREAK: | 1655 | case OC_BREAK: |
1656 | debug_printf_parse("%s: OC_BREAK\n", __func__); | 1656 | debug_printf_parse("%s: OC_BREAK\n", __func__); |
1657 | n = chain_node(OC_EXEC); | 1657 | n = chain_node(OC_EXEC); |
1658 | n->a.n = break_ptr; | 1658 | n->a.n = break_ptr; |
1659 | chain_expr(t_info); | 1659 | chain_expr(t_info); |
1660 | break; | 1660 | break; |
1661 | 1661 | ||
1662 | case OC_CONTINUE: | 1662 | case OC_CONTINUE: |
1663 | debug_printf_parse("%s: OC_CONTINUE\n", __func__); | 1663 | debug_printf_parse("%s: OC_CONTINUE\n", __func__); |
1664 | n = chain_node(OC_EXEC); | 1664 | n = chain_node(OC_EXEC); |
1665 | n->a.n = continue_ptr; | 1665 | n->a.n = continue_ptr; |
1666 | chain_expr(t_info); | 1666 | chain_expr(t_info); |
1667 | break; | 1667 | break; |
1668 | 1668 | ||
1669 | /* delete, next, nextfile, return, exit */ | 1669 | /* delete, next, nextfile, return, exit */ |
1670 | default: | 1670 | default: |
1671 | debug_printf_parse("%s: default\n", __func__); | 1671 | debug_printf_parse("%s: default\n", __func__); |
1672 | chain_expr(t_info); | 1672 | chain_expr(t_info); |
1673 | } | ||
1674 | } | 1673 | } |
1675 | } | 1674 | } |
1676 | 1675 | ||