1 1.8 rillig /* $NetBSD: opt_sc.c,v 1.8 2023/06/17 22:09:24 rillig Exp $ */ 2 1.1 rillig 3 1.3 rillig /* 4 1.3 rillig * Tests for the options '-sc' and '-nsc'. 5 1.3 rillig * 6 1.3 rillig * The option '-sc' starts continuation lines of block comments with " * ". 7 1.3 rillig * 8 1.3 rillig * The option '-nsc' does not use asterisks for aligning the continuation 9 1.3 rillig * lines of comments. 10 1.3 rillig */ 11 1.3 rillig 12 1.7 rillig //indent input 13 1.1 rillig /* comment 14 1.1 rillig without 15 1.1 rillig asterisks 16 1.1 rillig */ 17 1.7 rillig //indent end 18 1.3 rillig 19 1.7 rillig //indent run -sc 20 1.3 rillig /* 21 1.3 rillig * comment without asterisks 22 1.3 rillig */ 23 1.7 rillig //indent end 24 1.3 rillig 25 1.7 rillig //indent run -nsc 26 1.3 rillig /* 27 1.3 rillig comment without asterisks 28 1.3 rillig */ 29 1.7 rillig //indent end 30 1.3 rillig 31 1.1 rillig 32 1.7 rillig //indent input 33 1.1 rillig /* 34 1.1 rillig ** This comment style is used by Lua. 35 1.1 rillig */ 36 1.7 rillig //indent end 37 1.1 rillig 38 1.7 rillig //indent run -sc 39 1.3 rillig /* 40 1.8 rillig // $ XXX: The additional '*' is debatable. 41 1.3 rillig * * This comment style is used by Lua. 42 1.1 rillig */ 43 1.7 rillig //indent end 44 1.1 rillig 45 1.7 rillig //indent run -nsc 46 1.1 rillig /* 47 1.8 rillig // $ This comment, as rewritten by indent, is not actually used by Lua. 48 1.3 rillig * This comment style is used by Lua. 49 1.1 rillig */ 50 1.7 rillig //indent end 51 1.1 rillig 52 1.5 rillig 53 1.1 rillig /* 54 1.3 rillig * Comments that start with '*' or '-' do not get modified at all. 55 1.3 rillig */ 56 1.7 rillig //indent input 57 1.3 rillig /** 58 1.3 rillig * Javadoc, adopted by several other programming languages. 59 1.1 rillig */ 60 1.7 rillig //indent end 61 1.1 rillig 62 1.7 rillig //indent run-equals-input -sc 63 1.1 rillig 64 1.7 rillig //indent run-equals-input -nsc 65 1.8 rillig 66 1.8 rillig 67 1.8 rillig /* 68 1.8 rillig * Ensure that blank lines in comments are preserved. Multiple adjacent blank 69 1.8 rillig * lines are preserved as well. 70 1.8 rillig */ 71 1.8 rillig //indent input 72 1.8 rillig /* 73 1.8 rillig paragraph 1 74 1.8 rillig 75 1.8 rillig 76 1.8 rillig paragraph 2 77 1.8 rillig */ 78 1.8 rillig //indent end 79 1.8 rillig 80 1.8 rillig //indent run -sc 81 1.8 rillig /* 82 1.8 rillig * paragraph 1 83 1.8 rillig * 84 1.8 rillig * 85 1.8 rillig * paragraph 2 86 1.8 rillig */ 87 1.8 rillig //indent end 88 1.8 rillig 89 1.8 rillig //indent run -nsc 90 1.8 rillig /* 91 1.8 rillig // $ XXX: paragraph 1 is indented, paragraph 2 isn't. 92 1.8 rillig paragraph 1 93 1.8 rillig 94 1.8 rillig 95 1.8 rillig paragraph 2 96 1.8 rillig */ 97 1.8 rillig //indent end 98