blob: fa9a064aacdb9f98aff5837ec7514edf70d28bd4 (
plain)
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
|
local guide = require 'parser.guide'
local m = {}
function m:eachField(source, key, callback)
for i = 1, #source do
local src = source[i]
if key == guide.getKeyName(src) then
if src.type == 'tablefield' then
callback {
source = src,
uri = self.uri,
mode = 'set',
}
elseif src.type == 'tableindex' then
callback {
source = src,
uri = self.uri,
mode = 'set',
}
end
end
end
end
function m:getValue(source)
return source
end
return m
|