• Home
  • Raw
  • Download

Lines Matching refs:it

56             for (xml_element* it = node->children(); it; it = it->next()) {  in write_xml_tree_impl()  local
57 write_xml_tree_impl(out, it, depth + 1); in write_xml_tree_impl()
65 string_iterator& it,
70 string_iterator& it,
74 string_iterator& it, string_iterator start, string_iterator end);
76 string_iterator& it, string_iterator start, string_iterator end);
78 string_iterator& it, string_iterator start, string_iterator end);
80 string_iterator& it, string_iterator start, string_iterator end);
82 string_iterator& it, string_iterator end);
87 iterator it = source.begin(), end = source.end(); in xml_parse() local
92 iterator start = it; in xml_parse()
93 read_to(it, end, '<'); in xml_parse()
94 if (start != it) { in xml_parse()
96 quickbook::string_view(start, it - start))); in xml_parse()
99 if (it == end) { in xml_parse()
102 start = it++; in xml_parse()
103 if (it == end) { in xml_parse()
107 switch (*it) { in xml_parse()
109 skip_question_mark_tag(it, start, end); in xml_parse()
112 skip_exclamation_mark_tag(it, start, end); in xml_parse()
115 read_close_tag(builder, it, start, end); in xml_parse()
118 read_tag(builder, it, start, end); in xml_parse()
128 string_iterator& it, in read_tag() argument
132 assert(it == start + 1 && it != end); in read_tag()
133 quickbook::string_view name = read_tag_name(it, start, end); in read_tag()
139 read_some_of(it, end, " \t\n\r"); in read_tag()
140 if (it == end) { in read_tag()
143 if (*it == '>') { in read_tag()
144 ++it; in read_tag()
148 if (*it == '/') { in read_tag()
149 ++it; in read_tag()
150 read_some_of(it, end, " \t\n\r"); in read_tag()
151 if (it == end || *it != '>') { in read_tag()
154 ++it; in read_tag()
158 read_tag_name(it, start, end); in read_tag()
159 read_some_of(it, end, " \t\n\r"); in read_tag()
160 if (it == end) { in read_tag()
164 if (*it == '=') { in read_tag()
165 ++it; in read_tag()
166 attribute_value = read_attribute_value(it, start, end); in read_tag()
176 string_iterator& it, in read_close_tag() argument
180 assert(it == start + 1 && it != end && *it == '/'); in read_close_tag()
181 ++it; in read_close_tag()
182 quickbook::string_view name = read_tag_name(it, start, end); in read_close_tag()
183 read_some_of(it, end, " \t\n\r"); in read_close_tag()
184 if (it == end || *it != '>') { in read_close_tag()
187 ++it; in read_close_tag()
197 string_iterator& it, string_iterator start, string_iterator end) in skip_question_mark_tag() argument
199 assert(it == start + 1 && it != end && *it == '?'); in skip_question_mark_tag()
200 ++it; in skip_question_mark_tag()
203 read_to_one_of(it, end, "\"'?<>"); in skip_question_mark_tag()
204 if (it == end) { in skip_question_mark_tag()
207 switch (*it) { in skip_question_mark_tag()
210 read_string(it, end); in skip_question_mark_tag()
213 if (read(it, end, "?>")) { in skip_question_mark_tag()
217 ++it; in skip_question_mark_tag()
227 string_iterator& it, string_iterator start, string_iterator end) in skip_exclamation_mark_tag() argument
229 assert(it == start + 1 && it != end && *it == '!'); in skip_exclamation_mark_tag()
230 ++it; in skip_exclamation_mark_tag()
232 if (read(it, end, "--")) { in skip_exclamation_mark_tag()
233 if (read_past(it, end, "-->")) { in skip_exclamation_mark_tag()
242 read_to_one_of(it, end, "\"'<>"); in skip_exclamation_mark_tag()
243 if (it == end) { in skip_exclamation_mark_tag()
246 switch (*it) { in skip_exclamation_mark_tag()
249 read_string(it, end); in skip_exclamation_mark_tag()
252 ++it; in skip_exclamation_mark_tag()
261 string_iterator& it, string_iterator start, string_iterator end) in read_tag_name() argument
263 read_some_of(it, end, " \t\n\r"); in read_tag_name()
264 string_iterator name_start = it; in read_tag_name()
266 it, end, in read_tag_name()
268 if (name_start == it) { in read_tag_name()
271 return quickbook::string_view(name_start, it - name_start); in read_tag_name()
275 string_iterator& it, string_iterator start, string_iterator end) in read_attribute_value() argument
277 read_some_of(it, end, " \t\n\r"); in read_attribute_value()
278 if (*it == '"' || *it == '\'') { in read_attribute_value()
279 return read_string(it, end); in read_attribute_value()
287 string_iterator& it, string_iterator end) in read_string() argument
289 assert(it != end && (*it == '"' || *it == '\'')); in read_string()
291 string_iterator start = it; in read_string()
292 char deliminator = *it; in read_string()
293 ++it; in read_string()
294 read_to(it, end, deliminator); in read_string()
295 if (it == end) { in read_string()
298 ++it; in read_string()
299 return quickbook::string_view(start + 1, it - start - 2); in read_string()