File: only-use-last-opener.lua

package info (click to toggle)
lua-mode 20250310~git.2f6b8d7-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 428 kB
  • sloc: lisp: 3,186; makefile: 40; sh: 21
file content (97 lines) | stat: -rw-r--r-- 1,157 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
-- Local Variables:
-- lua-indent-close-paren-align: nil
-- lua-indent-only-use-last-opener: t
-- End:

-- XFAIL: one param, nested table on same line as opener

foobar({
   a, b, c
})

-- XFAIL: two params, nested table on same line as opener

foobar(a, {
   b,
   c
})

foobar({}, {
   b,
   c
})

-- XFAIL: two aligned params, nested table on next line

foobar({},
       {1, 2, 3})

-- XFAIL: two aligned table params, first has nested tables

foobar({{},
        {1, 2, 3}},
       {
          4,5,6
       })

foobar({{},
        {1, 2, 3}},
       {
          4,5,6
       }
)

-- XFAIL: one nested table containing another table

foobar({
   {4, 5, 6}
})

-- XFAIL: nested table with indentation: nested table on separate line

foobar(
   a,
   {
      b,
      c
   })

foobar(
   a,
   {
      b,
      c
   }
)

-- XFAIL: nested table with alignment: nested table on separate line

foobar(a,
       {
          b,
          c
       })

foobar(a,
       {
          b,
          c
       }
)

-- nested table with indentation: params after nested table

foobar(
   {
      a,
      b
   },
   c, d)

foobar(
   {
      a,
      b
   },
   c, d
)