opt_lp.c revision 1.6 1 1.6 rillig /* $NetBSD: opt_lp.c,v 1.6 2022/04/24 09:04:12 rillig Exp $ */
2 1.1 rillig
3 1.3 rillig /*
4 1.3 rillig * Tests for the options '-lp' and '-nlp'.
5 1.3 rillig *
6 1.3 rillig * The option '-lp' lines up code surrounded by parentheses in continuation
7 1.3 rillig * lines. With '-lp', if a line has a left parenthesis that is not closed on
8 1.3 rillig * that line, continuation lines are lined up to start at the character
9 1.3 rillig * position just after the left parenthesis.
10 1.3 rillig *
11 1.3 rillig * The option '-nlp' indents continuation lines with the continuation
12 1.3 rillig * indentation; see '-ci'.
13 1.3 rillig */
14 1.3 rillig
15 1.6 rillig //indent input
16 1.1 rillig void
17 1.1 rillig example(void)
18 1.1 rillig {
19 1.1 rillig p1 = first_procedure(second_procedure(p2, p3),
20 1.1 rillig third_procedure(p4, p5));
21 1.1 rillig
22 1.1 rillig p1 = first_procedure(second_procedure(p2,
23 1.1 rillig p3),
24 1.1 rillig third_procedure(p4,
25 1.1 rillig p5));
26 1.4 rillig
27 1.4 rillig p1 = first_procedure(
28 1.4 rillig second_procedure(p2, p3),
29 1.4 rillig third_procedure(p4, p5));
30 1.1 rillig }
31 1.6 rillig //indent end
32 1.1 rillig
33 1.6 rillig //indent run -lp
34 1.1 rillig void
35 1.1 rillig example(void)
36 1.1 rillig {
37 1.1 rillig p1 = first_procedure(second_procedure(p2, p3),
38 1.1 rillig third_procedure(p4, p5));
39 1.1 rillig
40 1.1 rillig p1 = first_procedure(second_procedure(p2,
41 1.1 rillig p3),
42 1.1 rillig third_procedure(p4,
43 1.1 rillig p5));
44 1.4 rillig
45 1.4 rillig p1 = first_procedure(
46 1.4 rillig second_procedure(p2, p3),
47 1.4 rillig third_procedure(p4, p5));
48 1.1 rillig }
49 1.6 rillig //indent end
50 1.1 rillig
51 1.6 rillig //indent run -nlp
52 1.1 rillig void
53 1.1 rillig example(void)
54 1.1 rillig {
55 1.1 rillig p1 = first_procedure(second_procedure(p2, p3),
56 1.1 rillig third_procedure(p4, p5));
57 1.1 rillig
58 1.1 rillig p1 = first_procedure(second_procedure(p2,
59 1.1 rillig p3),
60 1.1 rillig third_procedure(p4,
61 1.1 rillig p5));
62 1.4 rillig
63 1.4 rillig p1 = first_procedure(
64 1.4 rillig second_procedure(p2, p3),
65 1.4 rillig third_procedure(p4, p5));
66 1.4 rillig }
67 1.6 rillig //indent end
68 1.4 rillig
69 1.4 rillig /*
70 1.4 rillig * XXX: Combining the options '-nlp' and '-ci4' is counterproductive as the
71 1.4 rillig * indentation does not make the nesting level of the function calls visible.
72 1.4 rillig */
73 1.6 rillig //indent run -nlp -ci4
74 1.4 rillig void
75 1.4 rillig example(void)
76 1.4 rillig {
77 1.4 rillig p1 = first_procedure(second_procedure(p2, p3),
78 1.4 rillig third_procedure(p4, p5));
79 1.4 rillig
80 1.4 rillig p1 = first_procedure(second_procedure(p2,
81 1.4 rillig p3),
82 1.4 rillig third_procedure(p4,
83 1.4 rillig p5));
84 1.4 rillig
85 1.4 rillig p1 = first_procedure(
86 1.4 rillig second_procedure(p2, p3),
87 1.4 rillig third_procedure(p4, p5));
88 1.1 rillig }
89 1.6 rillig //indent end
90