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