OLD | NEW |
(Empty) | |
| 1 40 columns | |
| 2 >>> args before and after list forces nesting |
| 3 method(first,[element, element, element, element],third); |
| 4 <<< |
| 5 method( |
| 6 first, |
| 7 [ |
| 8 element, |
| 9 element, |
| 10 element, |
| 11 element |
| 12 ], |
| 13 third); |
| 14 >>> nothing but list args does not nest |
| 15 longFunctionName([element, element, element, element], [element, element, elemen
t, element], [element, element, element, element]); |
| 16 <<< |
| 17 longFunctionName([ |
| 18 element, |
| 19 element, |
| 20 element, |
| 21 element |
| 22 ], [ |
| 23 element, |
| 24 element, |
| 25 element, |
| 26 element |
| 27 ], [ |
| 28 element, |
| 29 element, |
| 30 element, |
| 31 element |
| 32 ]); |
| 33 >>> trailing lists do not nest |
| 34 longFunctionName(argument, argument, argument, argument, [element, element, elem
ent, element], [element, element, element, element]); |
| 35 <<< |
| 36 longFunctionName(argument, argument, |
| 37 argument, argument, [ |
| 38 element, |
| 39 element, |
| 40 element, |
| 41 element |
| 42 ], [ |
| 43 element, |
| 44 element, |
| 45 element, |
| 46 element |
| 47 ]); |
| 48 >>> leading lists do not nest |
| 49 longFunctionName([element, element, element, element], [element, element, elemen
t, element], argument, argument, argument, argument); |
| 50 <<< |
| 51 longFunctionName([ |
| 52 element, |
| 53 element, |
| 54 element, |
| 55 element |
| 56 ], [ |
| 57 element, |
| 58 element, |
| 59 element, |
| 60 element |
| 61 ], argument, argument, argument, |
| 62 argument); |
| 63 >>> arg between lists forces nesting |
| 64 longFunctionName([element, element, element, element], argument, [element, eleme
nt, element, element]); |
| 65 <<< |
| 66 longFunctionName( |
| 67 [ |
| 68 element, |
| 69 element, |
| 70 element, |
| 71 element |
| 72 ], |
| 73 argument, |
| 74 [ |
| 75 element, |
| 76 element, |
| 77 element, |
| 78 element |
| 79 ]); |
| 80 >>> unsplit leading args |
| 81 longFunctionName(arg, arg, [element, element, element, element]); |
| 82 <<< |
| 83 longFunctionName(arg, arg, [ |
| 84 element, |
| 85 element, |
| 86 element, |
| 87 element |
| 88 ]); |
| 89 >>> split before leading args |
| 90 longFunctionName(argument, argument, argument, [element, element, element, eleme
nt]); |
| 91 <<< |
| 92 longFunctionName( |
| 93 argument, argument, argument, [ |
| 94 element, |
| 95 element, |
| 96 element, |
| 97 element |
| 98 ]); |
| 99 >>> split in middle of leading args |
| 100 longFunctionName(argument, argument, argument, argument, [element, element, elem
ent, element]); |
| 101 <<< |
| 102 longFunctionName(argument, argument, |
| 103 argument, argument, [ |
| 104 element, |
| 105 element, |
| 106 element, |
| 107 element |
| 108 ]); |
| 109 >>> split before all leading args |
| 110 longFunctionName(argument, argument, argument, argument, argument, argument, |
| 111 [element, element, element, element]); |
| 112 <<< |
| 113 longFunctionName( |
| 114 argument, |
| 115 argument, |
| 116 argument, |
| 117 argument, |
| 118 argument, |
| 119 argument, [ |
| 120 element, |
| 121 element, |
| 122 element, |
| 123 element |
| 124 ]); |
| 125 >>> unsplit trailing args |
| 126 longFunctionName([element, element, element, element], argument, argument); |
| 127 <<< |
| 128 longFunctionName([ |
| 129 element, |
| 130 element, |
| 131 element, |
| 132 element |
| 133 ], argument, argument); |
| 134 >>> split before trailing args |
| 135 longFunctionName([element, element, element, element] /* very very long comment
*/, |
| 136 argument, argument); |
| 137 <<< |
| 138 longFunctionName([ |
| 139 element, |
| 140 element, |
| 141 element, |
| 142 element |
| 143 ] /* very very long comment */, |
| 144 argument, argument); |
| 145 >>> split in middle of trailing args |
| 146 longFunctionName([element, element, element, element], argument, argument, argum
ent, argument); |
| 147 <<< |
| 148 longFunctionName([ |
| 149 element, |
| 150 element, |
| 151 element, |
| 152 element |
| 153 ], argument, argument, argument, |
| 154 argument); |
| 155 >>> split before all trailing args |
| 156 longFunctionName([element, element, element, element], argument, argument, argum
ent, argument, |
| 157 argument, argument, argument); |
| 158 <<< |
| 159 longFunctionName([ |
| 160 element, |
| 161 element, |
| 162 element, |
| 163 element |
| 164 ], |
| 165 argument, |
| 166 argument, |
| 167 argument, |
| 168 argument, |
| 169 argument, |
| 170 argument, |
| 171 argument); |
| 172 >>> don't split leading lists |
| 173 longFunctionName([e, e], [e, e, e], a); |
| 174 <<< |
| 175 longFunctionName([e, e], [e, e, e], a); |
| 176 >>> split before all args including leading |
| 177 longFunctionName([e, e], [e, e, e], argument); |
| 178 <<< |
| 179 longFunctionName( |
| 180 [e, e], [e, e, e], argument); |
| 181 >>> split before one leading arg |
| 182 longFunctionName([elem, elem], [elem, elem], argument); |
| 183 <<< |
| 184 longFunctionName([elem, elem], |
| 185 [elem, elem], argument); |
| 186 >>> split before all args including leading |
| 187 longFunctionName([elem], [elem, elem], [elem, elem, elem], argument, argument, |
| 188 argument, argument, argument, argument, argument); |
| 189 <<< |
| 190 longFunctionName( |
| 191 [elem], |
| 192 [elem, elem], |
| 193 [elem, elem, elem], |
| 194 argument, |
| 195 argument, |
| 196 argument, |
| 197 argument, |
| 198 argument, |
| 199 argument, |
| 200 argument); |
| 201 >>> don't split trailing lists |
| 202 longFunctionName(a, [e, e], [e, e, e]); |
| 203 <<< |
| 204 longFunctionName(a, [e, e], [e, e, e]); |
| 205 >>> split before all args including trailing |
| 206 longFunctionName(argument, [e, e], [e, e, e]); |
| 207 <<< |
| 208 longFunctionName( |
| 209 argument, [e, e], [e, e, e]); |
| 210 >>> split before one trailing arg |
| 211 longFunctionName(argument, [elem, elem], [elem, elem]); |
| 212 <<< |
| 213 longFunctionName(argument, [elem, elem], |
| 214 [elem, elem]); |
| 215 >>> split before all args including trailing |
| 216 longFunctionName(argument, argument, [elem], [elem, elem], [elem, elem, elem]); |
| 217 <<< |
| 218 longFunctionName( |
| 219 argument, |
| 220 argument, |
| 221 [elem], |
| 222 [elem, elem], |
| 223 [elem, elem, elem]); |
| 224 >>> named args before and after list forces nesting |
| 225 method(a:first,b:[element, element, element, element],c:third); |
| 226 <<< |
| 227 method( |
| 228 a: first, |
| 229 b: [ |
| 230 element, |
| 231 element, |
| 232 element, |
| 233 element |
| 234 ], |
| 235 c: third); |
| 236 >>> nothing but named list args does not nest |
| 237 longFunctionName(a: [element, element, element, element], |
| 238 b: [element, element, element, element], c: [element, element, element, element]
); |
| 239 <<< |
| 240 longFunctionName(a: [ |
| 241 element, |
| 242 element, |
| 243 element, |
| 244 element |
| 245 ], b: [ |
| 246 element, |
| 247 element, |
| 248 element, |
| 249 element |
| 250 ], c: [ |
| 251 element, |
| 252 element, |
| 253 element, |
| 254 element |
| 255 ]); |
| 256 >>> some named list args does not nest |
| 257 longFunctionName([element, element, element, element], |
| 258 a: [element, element, element, element], b: [element, element, element, element]
); |
| 259 <<< |
| 260 longFunctionName([ |
| 261 element, |
| 262 element, |
| 263 element, |
| 264 element |
| 265 ], a: [ |
| 266 element, |
| 267 element, |
| 268 element, |
| 269 element |
| 270 ], b: [ |
| 271 element, |
| 272 element, |
| 273 element, |
| 274 element |
| 275 ]); |
| 276 >>> nest trailing named if there are non-body named |
| 277 longFunctionName(a: argument, b: argument, |
| 278 c: [element, element, element, element], d: [element, element, element, element]
); |
| 279 <<< |
| 280 longFunctionName( |
| 281 a: argument, |
| 282 b: argument, |
| 283 c: [ |
| 284 element, |
| 285 element, |
| 286 element, |
| 287 element |
| 288 ], |
| 289 d: [ |
| 290 element, |
| 291 element, |
| 292 element, |
| 293 element |
| 294 ]); |
| 295 >>> leading named arguments |
| 296 longFunctionName(name1: [element, element], name2: [element, element], name3: ar
gument, name4: argument); |
| 297 <<< |
| 298 longFunctionName( |
| 299 name1: [element, element], |
| 300 name2: [element, element], |
| 301 name3: argument, |
| 302 name4: argument); |
| 303 >>> don't nest because of nested 1-arg fn |
| 304 outer(inner([element, element, element, element])); |
| 305 <<< |
| 306 outer(inner([ |
| 307 element, |
| 308 element, |
| 309 element, |
| 310 element |
| 311 ])); |
| 312 >>> do nest because of nested many-arg fn |
| 313 outer(argument, inner([element, element, element, element])); |
| 314 <<< |
| 315 outer( |
| 316 argument, |
| 317 inner([ |
| 318 element, |
| 319 element, |
| 320 element, |
| 321 element |
| 322 ])); |
| 323 >>> don't nest because of nested 1-arg method call |
| 324 obj.outer(obj.inner([element, element, element, element])); |
| 325 <<< |
| 326 obj.outer(obj.inner([ |
| 327 element, |
| 328 element, |
| 329 element, |
| 330 element |
| 331 ])); |
| 332 >>> do nest because of nested many-arg method call |
| 333 obj.outer(argument, obj.inner([element, element, element, element])); |
| 334 <<< |
| 335 obj.outer( |
| 336 argument, |
| 337 obj.inner([ |
| 338 element, |
| 339 element, |
| 340 element, |
| 341 element |
| 342 ])); |
OLD | NEW |