Lines Matching full:children
186 fn children(self) -> NodeIterator<'i>; in children() method
203 fn children(self) -> NodeIterator<'i> { in children() method
319 let mut children = node.children(); in parse_constraint() localVariable
320 let id = parse_identifier(&mut children)?; in parse_constraint()
321 let (tag_id, value) = parse_identifier_or_integer(&mut children)?; in parse_constraint()
331 .map_or(Ok(vec![]), |n| n.children().map(|n| parse_constraint(n, context)).collect()) in parse_constraint_list_opt()
339 let mut children = node.children(); in parse_enum_value() localVariable
340 let id = parse_identifier(&mut children)?; in parse_enum_value()
341 let value = parse_integer(&mut children)?; in parse_enum_value()
351 .map_or(Ok(vec![]), |n| n.children().map(|n| parse_enum_value(n, context)).collect()) in parse_enum_value_list_opt()
359 let mut children = node.children(); in parse_enum_range() localVariable
360 let id = parse_identifier(&mut children)?; in parse_enum_range()
361 let start = parse_integer(&mut children)?; in parse_enum_range()
362 let end = parse_integer(&mut children)?; in parse_enum_range()
363 let tags = parse_enum_value_list_opt(&mut children, context)?; in parse_enum_range()
373 let mut children = node.children(); in parse_enum_other() localVariable
374 let id = parse_identifier(&mut children)?; in parse_enum_other()
383 match node.children().next() { in parse_enum_tag()
413 .and_then(|n| n.children().map(|n| parse_enum_tag(n, context)).collect()) in parse_enum_tag_list()
418 let mut children = node.children(); in parse_field() localVariable
419 let desc = children.next().unwrap(); in parse_field()
420 let cond = children.next(); in parse_field()
422 let mut children = desc.children(); in parse_field() localVariable
429 let field_id = parse_identifier(&mut children)?; in parse_field()
433 let size = parse_integer(&mut children)?; in parse_field()
437 let field_id = match children.next() { in parse_field()
444 let width = parse_integer(&mut children)?; in parse_field()
448 let field_id = parse_identifier(&mut children)?; in parse_field()
449 let width = parse_integer(&mut children)?; in parse_field()
453 let field_id = parse_identifier(&mut children)?; in parse_field()
454 let width = parse_integer(&mut children)?; in parse_field()
459 let size_modifier = parse_size_modifier_opt(&mut children); in parse_field()
462 Rule::fixed_field => match children.next() { in parse_field()
465 let width = parse_integer(&mut children)?; in parse_field()
470 let enum_id = parse_identifier(&mut children)?; in parse_field()
476 let width = parse_integer(&mut children)?; in parse_field()
480 let id = parse_identifier(&mut children)?; in parse_field()
481 let (type_id, width) = parse_identifier_or_integer(&mut children)?; in parse_field()
482 let (size, size_modifier) = match children.next() { in parse_field()
498 let id = parse_identifier(&mut children)?; in parse_field()
499 let width = parse_integer(&mut children)?; in parse_field()
503 let id = parse_identifier(&mut children)?; in parse_field()
504 let type_id = parse_identifier(&mut children)?; in parse_field()
508 let group_id = parse_identifier(&mut children)?; in parse_field()
509 let constraints = parse_constraint_list_opt(&mut children, context)?; in parse_field()
519 .and_then(|n| n.children().map(|n| parse_field(n, context)).collect()) in parse_field_list()
527 .map_or(Ok(vec![]), |n| n.children().map(|n| parse_field(n, context)).collect()) in parse_field_list_opt()
553 for node in root.children() { in parse_toplevel()
559 let mut children = node.children(); in parse_toplevel() localVariable
560 expect(&mut children, Rule::CHECKSUM)?; in parse_toplevel()
561 let id = parse_identifier(&mut children)?; in parse_toplevel()
562 let width = parse_integer(&mut children)?; in parse_toplevel()
563 let function = parse_string(&mut children)?; in parse_toplevel()
571 let mut children = node.children(); in parse_toplevel() localVariable
572 expect(&mut children, Rule::CUSTOM_FIELD)?; in parse_toplevel()
573 let id = parse_identifier(&mut children)?; in parse_toplevel()
574 let width = parse_integer_opt(&mut children)?; in parse_toplevel()
575 let function = parse_string(&mut children)?; in parse_toplevel()
583 let mut children = node.children(); in parse_toplevel() localVariable
584 expect(&mut children, Rule::ENUM)?; in parse_toplevel()
585 let id = parse_identifier(&mut children)?; in parse_toplevel()
586 let width = parse_integer(&mut children)?; in parse_toplevel()
587 let tags = parse_enum_tag_list(&mut children, context)?; in parse_toplevel()
595 let mut children = node.children(); in parse_toplevel() localVariable
596 expect(&mut children, Rule::PACKET)?; in parse_toplevel()
597 let id = parse_identifier(&mut children)?; in parse_toplevel()
598 let parent_id = parse_identifier_opt(&mut children)?; in parse_toplevel()
599 let constraints = parse_constraint_list_opt(&mut children, context)?; in parse_toplevel()
600 let fields = parse_field_list_opt(&mut children, context)?; in parse_toplevel()
608 let mut children = node.children(); in parse_toplevel() localVariable
609 expect(&mut children, Rule::STRUCT)?; in parse_toplevel()
610 let id = parse_identifier(&mut children)?; in parse_toplevel()
611 let parent_id = parse_identifier_opt(&mut children)?; in parse_toplevel()
612 let constraints = parse_constraint_list_opt(&mut children, context)?; in parse_toplevel()
613 let fields = parse_field_list_opt(&mut children, context)?; in parse_toplevel()
621 let mut children = node.children(); in parse_toplevel() localVariable
622 expect(&mut children, Rule::GROUP)?; in parse_toplevel()
623 let id = parse_identifier(&mut children)?; in parse_toplevel()
624 let fields = parse_field_list(&mut children, context)?; in parse_toplevel()