scansion/stanzacmp.lua

changeset 91
73fe018a0c5a
parent 33
227bc1fe52e9
child 92
9a58c8ee0757
equal deleted inserted replaced
90:8458f8bdb3b0 91:73fe018a0c5a
15 if stanza1.name ~= stanza2.name or stanza1.attr.xmlns ~= stanza2.attr.xmlns then 15 if stanza1.name ~= stanza2.name or stanza1.attr.xmlns ~= stanza2.attr.xmlns then
16 return false; 16 return false;
17 end 17 end
18 18
19 for k, v in pairs(stanza1.attr) do 19 for k, v in pairs(stanza1.attr) do
20 if stanza2.attr[k] ~= v then 20 if v ~= "{scansion:any}" and stanza2.attr[k] ~= v then
21 return false; 21 return false;
22 end 22 end
23 end 23 end
24 24
25 for k, v in pairs(stanza2.attr) do 25 for k, v in pairs(stanza2.attr) do
26 if stanza1.attr[k] ~= v then 26 if stanza1.attr[k] ~= "{scansion:any}" and stanza1.attr[k] ~= v then
27 return false; 27 return false;
28 end 28 end
29 end 29 end
30 30
31 if #stanza1.tags ~= #stanza2.tags then 31 if #stanza1.tags ~= #stanza2.tags then

mercurial