comparison test/call_suite_aggrs/mk-cases.lua @ 527:ed8835abe05f

- cosmetics
author Tassilo Philipp
date Thu, 14 Apr 2022 10:13:10 +0200
parents 93628a1eaed4
children d28b09fa2ff9
comparison
equal deleted inserted replaced
526:93628a1eaed4 527:ed8835abe05f
42 if ch == '}' or ch == '>' then 42 if ch == '}' or ch == '>' then
43 -- only add unseen aggregates, key is aggr sig, val is body and name 43 -- only add unseen aggregates, key is aggr sig, val is body and name
44 if seen_aggrs[aggr_sig[n_nest]] == nil then 44 if seen_aggrs[aggr_sig[n_nest]] == nil then
45 aggrs[#aggrs+1] = aggr_sig[n_nest] 45 aggrs[#aggrs+1] = aggr_sig[n_nest]
46 if ch == '}' then ch = 'struct ' else ch = 'union ' end 46 if ch == '}' then ch = 'struct ' else ch = 'union ' end
47 ch = ch..'A'..#aggrs 47 ch = ch..'A'..#aggrs
48 seen_aggrs[aggr_sig[n_nest]] = { aggr[n_nest], ch } 48 seen_aggrs[aggr_sig[n_nest]] = { aggr[n_nest], ch }
49 end 49 end
50 ch = seen_aggrs[aggr_sig[n_nest]][2] 50 ch = seen_aggrs[aggr_sig[n_nest]][2]
51 51
52 n_nest = n_nest - 1 52 n_nest = n_nest - 1
108 local seen_aggrs = { } 108 local seen_aggrs = { }
109 local max_numargs = 0 109 local max_numargs = 0
110 110
111 for line in io.lines() do 111 for line in io.lines() do
112 local sig = trim(line) 112 local sig = trim(line)
113 local c, n = mkcase(lineno, sig, aggrs, seen_aggrs) 113 local c, n = mkcase(lineno, sig, aggrs, seen_aggrs)
114 cases = cases..c 114 cases = cases..c
115 max_numargs = math.max(max_numargs, n) 115 max_numargs = math.max(max_numargs, n)
116 sigtab[#sigtab+1] = sig 116 sigtab[#sigtab+1] = sig
117 lineno = lineno + 1 117 lineno = lineno + 1
118 end 118 end