Lines Matching refs:end

29   let end = matchend(a:input, pattern, start)
30 if end == -1
33 let token = strpart(a:input, start, end - start)
34 return [token, end]
53 function s:indent_to_innermost_parentheses(line, end) argument
55 let end = a:end
56 let parentheses = [end - 1]
58 …let [token, end] = s:lex(a:line, end, '^\%([(),|]\|[A-Za-z0-9_-]\+\|#P\=CDATA\|%[A-Za-z0-9_-]\+;\)…
60 call add(parentheses, end - 1)
63 return [-1, end]
68 return [parentheses[-1] - strridx(a:line, "\n", parentheses[-1]), end]
71 " TODO: Line and end could be script global (think OO members).
88 let [declaration, end] = s:lex1(line, col)
96 let [declaration, end] = s:lex(line, end)
104 let [name, end] = s:lex(line, end)
110 " whether the start or end tag may be omitted. If nothing is found, indent
112 let [token, end] = s:lex(line, end, '^\%([-O(]\|ANY\|EMPTY\)')
115 let [token, end] = s:lex(line, end, '^\%([-O(]\|ANY\|EMPTY\)')
136 let [indent_of_innermost, end] = s:indent_to_innermost_parentheses(line, end)
147 let [additions_exceptions, end] = s:lex(line, end, '^[+-](')
149 let [token, end] = s:lex(line, end)
164 let [indent_of_innermost, end] = s:indent_to_innermost_parentheses(line, end)
171 let [name, end] = s:lex(line, end)
181 " actually hit the end of the attribute list, in which case we indent to
183 let [name, end] = s:lex(line, end)
193 " parentheses and indent to the innermost one if we don’t reach the end
198 let [value, end] = s:lex(line, end, '^\%((\|[^[:space:]]\+\)')
205 let [value, end] = s:lex(line, end, '^\%((\|[^[:space:]]\+\)')
212 let [indent_of_innermost, end] = s:indent_to_innermost_parentheses(line, end)
220 let [default, end] = s:lex(line, end, '^\%("\_[^"]*"\|#\(REQUIRED\|IMPLIED\|FIXED\)\)')
226 let [default, end] = s:lex(line, end, '^"\_[^"]*"')
237 let [name, end] = s:lex(line, end)
241 let [name, end] = s:lex(line, end)
260 let [value, end] = s:lex(line, end)
264 let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\)')
270 let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\)')
276 let [ndata, end] = s:lex(line, end)
281 let [name, end] = s:lex(line, end)
288 let [name, end] = s:lex(line, end)
294 let [id, end] = s:lex(line, end)
298 let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\)')
304 let [quoted_string, end] = s:lex(line, end, '\%("[^"]\+"\|''[^'']\+''\|>\)')