Lines Matching refs:span
34 fn span(&self) -> &Span { in span() method
36 Primitive::Literal(ref x) => &x.span, in span()
37 Primitive::Assertion(ref x) => &x.span, in span()
38 Primitive::Dot(ref span) => span, in span()
39 Primitive::Perl(ref x) => &x.span, in span()
40 Primitive::Unicode(ref x) => &x.span, in span()
49 Primitive::Dot(span) => Ast::Dot(span), in into_ast()
70 x => Err(p.error(*x.span(), ast::ErrorKind::ClassEscapeInvalid)), in into_class_set_item()
88 x => Err(p.error(*x.span(), ast::ErrorKind::ClassRangeLiteral)), in into_class_literal()
383 fn error(&self, span: Span, kind: ast::ErrorKind) -> ast::Error { in error()
387 span: span, in error()
420 fn next_capture_index(&self, span: Span) -> Result<u32> { in next_capture_index()
423 self.error(span, ast::ErrorKind::CaptureLimitExceeded) in next_capture_index()
441 cap.span, in add_capture_name()
442 ast::ErrorKind::GroupNameDuplicate { original: names[i].span }, in add_capture_name()
561 span: Span::new(start, self.pos()), in bump_space()
620 fn span(&self) -> Span { in span() method
650 concat.span.end = self.pos(); in push_alternate()
653 Ok(ast::Concat { span: self.span(), asts: vec![] }) in push_alternate()
667 span: Span::new(concat.span.start, self.pos()), in push_or_add_alternation()
712 Ok(ast::Concat { span: self.span(), asts: vec![] }) in push_group()
755 group_concat.span.end = self.pos(); in pop_group()
757 group.span.end = self.pos(); in pop_group()
760 alt.span.end = group_concat.span.end; in pop_group()
780 concat.span.end = self.pos(); in pop_group_end()
785 alt.span.end = self.pos(); in pop_group_end()
791 self.error(group.span, ast::ErrorKind::GroupUnclosed) in pop_group_end()
808 Err(self.error(group.span, ast::ErrorKind::GroupUnclosed)) in pop_group_end()
883 set.span.end = self.pos(); in pop_class()
905 .error(set.span, ast::ErrorKind::ClassUnclosed); in unclosed_class_error()
932 ast::ClassSetUnion { span: self.span(), items: vec![] } in push_class_op()
951 let span = Span::new(lhs.span().start, rhs.span().end); in pop_class_op() localVariable
953 span: span, in pop_class_op()
972 let mut concat = ast::Concat { span: self.span(), asts: vec![] }; in parse_with_comments()
1048 self.error(self.span(), ast::ErrorKind::RepetitionMissing) in parse_uncounted_repetition()
1055 self.error(self.span(), ast::ErrorKind::RepetitionMissing) in parse_uncounted_repetition()
1066 span: ast.span().with_end(self.pos()), in parse_uncounted_repetition()
1068 span: Span::new(op_start, self.pos()), in parse_uncounted_repetition()
1100 self.error(self.span(), ast::ErrorKind::RepetitionMissing) in parse_counted_repetition()
1107 self.error(self.span(), ast::ErrorKind::RepetitionMissing) in parse_counted_repetition()
1168 span: ast.span().with_end(self.pos()), in parse_counted_repetition()
1170 span: op_span, in parse_counted_repetition()
1205 Span::new(open_span.start, self.span().end), in parse_group()
1209 let inner_span = self.span(); in parse_group()
1214 span: open_span, in parse_group()
1216 ast: Box::new(Ast::Empty(self.span())), in parse_group()
1237 span: Span { end: self.pos(), ..open_span }, in parse_group()
1243 span: open_span, in parse_group()
1245 ast: Box::new(Ast::Empty(self.span())), in parse_group()
1251 span: open_span, in parse_group()
1253 ast: Box::new(Ast::Empty(self.span())), in parse_group()
1271 .error(self.span(), ast::ErrorKind::GroupNameUnexpectedEof)); in parse_capture_name()
1291 .error(self.span(), ast::ErrorKind::GroupNameUnexpectedEof)); in parse_capture_name()
1303 span: Span::new(start, end), in parse_capture_name()
1327 let mut flags = ast::Flags { span: self.span(), items: vec![] }; in parse_flags()
1333 span: self.span_char(), in parse_flags()
1340 original: flags.items[i].span, in parse_flags()
1347 span: self.span_char(), in parse_flags()
1354 original: flags.items[i].span, in parse_flags()
1361 self.error(self.span(), ast::ErrorKind::FlagUnexpectedEof) in parse_flags()
1365 if let Some(span) = last_was_negation { in parse_flags()
1366 return Err(self.error(span, ast::ErrorKind::FlagDanglingNegation)); in parse_flags()
1368 flags.span.end = self.pos(); in parse_flags()
1413 span: self.span_char(), in parse_primitive()
1421 span: self.span_char(), in parse_primitive()
1429 span: self.span_char(), in parse_primitive()
1465 lit.span.start = start; in parse_escape()
1476 lit.span.start = start; in parse_escape()
1481 cls.span.start = start; in parse_escape()
1486 cls.span.start = start; in parse_escape()
1494 let span = Span::new(start, self.pos()); in parse_escape() localVariable
1497 span: span, in parse_escape()
1504 span: span, in parse_escape()
1520 span: span, in parse_escape()
1524 span: span, in parse_escape()
1528 span: span, in parse_escape()
1532 span: span, in parse_escape()
1535 _ => Err(self.error(span, ast::ErrorKind::EscapeUnrecognized)), in parse_escape()
1570 span: Span::new(start, end), in parse_octal()
1593 self.error(self.span(), ast::ErrorKind::EscapeUnexpectedEof) in parse_hex()
1625 .error(self.span(), ast::ErrorKind::EscapeUnexpectedEof)); in parse_hex_digits()
1646 span: Span::new(start, end), in parse_hex_digits()
1701 span: Span::new(start, self.pos()), in parse_hex_brace()
1729 let span = Span::new(start, self.pos()); in parse_decimal() localVariable
1735 return Err(self.error(span, ast::ErrorKind::DecimalEmpty)); in parse_decimal()
1739 None => Err(self.error(span, ast::ErrorKind::DecimalInvalid)), in parse_decimal()
1755 ast::ClassSetUnion { span: self.span(), items: vec![] }; in parse_set_class()
1842 span: Span::new(prim1.span().start, prim2.span().end), in parse_set_class_range()
1848 self.error(range.span, ast::ErrorKind::ClassRangeInvalid) in parse_set_class_range()
1870 span: self.span_char(), in parse_set_class_item()
1921 ast::ClassSetUnion { span: self.span(), items: vec![] }; in parse_set_class_open()
1924 span: self.span_char(), in parse_set_class_open()
1939 span: self.span_char(), in parse_set_class_open()
1951 span: Span::new(start, self.pos()), in parse_set_class_open()
1954 span: Span::new(union.span.start, union.span.start), in parse_set_class_open()
2028 span: Span::new(start, self.pos()), in maybe_parse_ascii_class()
2050 self.error(self.span(), ast::ErrorKind::EscapeUnexpectedEof) in parse_unicode_class()
2060 .error(self.span(), ast::ErrorKind::EscapeUnexpectedEof)); in parse_unicode_class()
2110 span: Span::new(start, self.pos()), in parse_unicode_class()
2122 let span = self.span_char(); in parse_perl_class() localVariable
2133 ast::ClassPerl { span: span, kind: kind, negated: negated } in parse_perl_class()
2157 fn increment_depth(&mut self, span: &Span) -> Result<()> { in increment_depth()
2160 span.clone(), in increment_depth()
2167 span.clone(), in increment_depth()
2191 let span = match *ast { in visit_pre() localVariable
2202 Ast::Class(ast::Class::Bracketed(ref x)) => &x.span, in visit_pre()
2203 Ast::Repetition(ref x) => &x.span, in visit_pre()
2204 Ast::Group(ref x) => &x.span, in visit_pre()
2205 Ast::Alternation(ref x) => &x.span, in visit_pre()
2206 Ast::Concat(ref x) => &x.span, in visit_pre()
2208 self.increment_depth(span) in visit_pre()
2238 let span = match *ast { in visit_class_set_item_pre() localVariable
2248 ast::ClassSetItem::Bracketed(ref x) => &x.span, in visit_class_set_item_pre()
2249 ast::ClassSetItem::Union(ref x) => &x.span, in visit_class_set_item_pre()
2251 self.increment_depth(span) in visit_class_set_item_pre()
2279 self.increment_depth(&ast.span) in visit_class_set_binary_op_pre()
2301 Err(ast::Error { kind: to, pattern: e.pattern, span: e.span }) in specialize_err()
2340 span: Span, field
2346 self.span == other.span && self.kind == other.kind in eq()
2352 self.span == other.span && self.kind == other.kind in eq()
2395 fn span(range: Range<usize>) -> Span { in span() function
2426 lit_with(c, span(start..start + c.len_utf8())) in lit()
2430 fn punct_lit(c: char, span: Span) -> Ast { in punct_lit()
2432 span: span, in punct_lit()
2439 fn lit_with(c: char, span: Span) -> Ast { in lit_with()
2441 span: span, in lit_with()
2449 concat_with(span(range), asts) in concat()
2453 fn concat_with(span: Span, asts: Vec<Ast>) -> Ast { in concat_with()
2454 Ast::Concat(ast::Concat { span: span, asts: asts }) in concat_with()
2459 Ast::Alternation(ast::Alternation { span: span(range), asts: asts }) in alt()
2465 span: span(range), in group()
2485 span: span_range(pat, (range.end - 2)..(range.end - 1)), in flag_set()
2492 span: span_range(pat, (range.start + 2)..(range.end - 2)), in flag_set()
2498 span: span_range(pat, range.clone()), in flag_set()
2500 span: span_range(pat, (range.start + 2)..(range.end - 1)), in flag_set()
2511 Ok(Ast::Empty(span(0..0))) in parse_nest_limit()
2519 span: span(0..2), in parse_nest_limit()
2526 span: span(0..2), in parse_nest_limit()
2528 span: span(1..2), in parse_nest_limit()
2538 span: span(0..3), in parse_nest_limit()
2545 span: span(0..2), in parse_nest_limit()
2552 span: span(0..3), in parse_nest_limit()
2554 span: span(2..3), in parse_nest_limit()
2559 span: span(0..2), in parse_nest_limit()
2561 span: span(1..2), in parse_nest_limit()
2574 span: span(0..2), in parse_nest_limit()
2591 span: span(0..3), in parse_nest_limit()
2609 span: span(0..3), in parse_nest_limit()
2616 span: span(0..3), in parse_nest_limit()
2620 span: span(1..2), in parse_nest_limit()
2630 span: span(1..3), in parse_nest_limit()
2637 span: span(3..7), in parse_nest_limit()
2644 span: span(4..6), in parse_nest_limit()
2651 span: span(1..5), in parse_nest_limit()
2658 span: span(4..6), in parse_nest_limit()
2692 span: span_range(pat, 5..26), in parse_comments()
2696 span: span_range(pat, 30..51), in parse_comments()
2700 span: span_range(pat, 53..74), in parse_comments()
2704 span: span_range(pat, 78..98), in parse_comments()
2719 punct_lit('\\', span(0..2)), in parse_holistic()
2720 punct_lit('.', span(2..4)), in parse_holistic()
2721 punct_lit('+', span(4..6)), in parse_holistic()
2722 punct_lit('*', span(6..8)), in parse_holistic()
2723 punct_lit('?', span(8..10)), in parse_holistic()
2724 punct_lit('(', span(10..12)), in parse_holistic()
2725 punct_lit(')', span(12..14)), in parse_holistic()
2726 punct_lit('|', span(14..16)), in parse_holistic()
2727 punct_lit('[', span(16..18)), in parse_holistic()
2728 punct_lit(']', span(18..20)), in parse_holistic()
2729 punct_lit('{', span(20..22)), in parse_holistic()
2730 punct_lit('}', span(22..24)), in parse_holistic()
2731 punct_lit('^', span(24..26)), in parse_holistic()
2732 punct_lit('$', span(26..28)), in parse_holistic()
2733 punct_lit('#', span(28..30)), in parse_holistic()
2734 punct_lit('&', span(30..32)), in parse_holistic()
2735 punct_lit('-', span(32..34)), in parse_holistic()
2736 punct_lit('~', span(34..36)), in parse_holistic()
2786 span: span_range(pat, 2..9), in parse_ignore_whitespace()
2788 span: span_range(pat, 4..5), in parse_ignore_whitespace()
2790 span: span_range(pat, 4..5), in parse_ignore_whitespace()
2813 span: span_range(pat, 4..pat.len()), in parse_ignore_whitespace()
2815 span: span_range(pat, 9..12), in parse_ignore_whitespace()
2832 span: span_range(pat, 4..pat.len()), in parse_ignore_whitespace()
2847 span: span_range(pat, 4..pat.len()), in parse_ignore_whitespace()
2849 span: span_range(pat, 8..8), in parse_ignore_whitespace()
2865 span: span(4..13), in parse_ignore_whitespace()
2884 span: span_range(pat, 4..6), in parse_ignore_whitespace()
2898 span: span_range(pat, 0..2), in parse_ignore_whitespace()
2951 span: span(0..2), in parse_uncounted_repetition()
2953 span: span(1..2), in parse_uncounted_repetition()
2963 span: span(0..2), in parse_uncounted_repetition()
2965 span: span(1..2), in parse_uncounted_repetition()
2976 span: span(0..2), in parse_uncounted_repetition()
2978 span: span(1..2), in parse_uncounted_repetition()
2988 span: span(0..3), in parse_uncounted_repetition()
2990 span: span(1..3), in parse_uncounted_repetition()
3000 span: span(0..2), in parse_uncounted_repetition()
3002 span: span(1..2), in parse_uncounted_repetition()
3015 span: span(0..2), in parse_uncounted_repetition()
3017 span: span(1..2), in parse_uncounted_repetition()
3033 span: span(0..3), in parse_uncounted_repetition()
3035 span: span(1..3), in parse_uncounted_repetition()
3052 span: span(1..3), in parse_uncounted_repetition()
3054 span: span(2..3), in parse_uncounted_repetition()
3066 span: span(0..5), in parse_uncounted_repetition()
3068 span: span(4..5), in parse_uncounted_repetition()
3084 Ast::Empty(span(0..0)), in parse_uncounted_repetition()
3086 span: span(1..3), in parse_uncounted_repetition()
3088 span: span(2..3), in parse_uncounted_repetition()
3101 span: span(0..0), in parse_uncounted_repetition()
3108 span: span(4..4), in parse_uncounted_repetition()
3115 span: span(1..1), in parse_uncounted_repetition()
3122 span: span(3..3), in parse_uncounted_repetition()
3129 span: span(0..0), in parse_uncounted_repetition()
3136 span: span(0..0), in parse_uncounted_repetition()
3143 span: span(1..1), in parse_uncounted_repetition()
3150 span: span(1..1), in parse_uncounted_repetition()
3157 span: span(1..1), in parse_uncounted_repetition()
3164 span: span(1..1), in parse_uncounted_repetition()
3175 span: span(0..4), in parse_counted_repetition()
3177 span: span(1..4), in parse_counted_repetition()
3189 span: span(0..5), in parse_counted_repetition()
3191 span: span(1..5), in parse_counted_repetition()
3203 span: span(0..6), in parse_counted_repetition()
3205 span: span(1..6), in parse_counted_repetition()
3217 span: span(0..5), in parse_counted_repetition()
3219 span: span(1..5), in parse_counted_repetition()
3235 span: span(1..5), in parse_counted_repetition()
3237 span: span(2..5), in parse_counted_repetition()
3255 span: span(1..5), in parse_counted_repetition()
3257 span: span(2..5), in parse_counted_repetition()
3273 span: span(0..6), in parse_counted_repetition()
3275 span: span(1..6), in parse_counted_repetition()
3287 span: span(0..10), in parse_counted_repetition()
3289 span: span(1..10), in parse_counted_repetition()
3301 span: span(0..8), in parse_counted_repetition()
3303 span: span(1..8), in parse_counted_repetition()
3316 span: span(4..4), in parse_counted_repetition()
3323 span: span(4..4), in parse_counted_repetition()
3330 span: span(2..2), in parse_counted_repetition()
3337 span: span(4..4), in parse_counted_repetition()
3344 span: span(1..2), in parse_counted_repetition()
3351 span: span(2..2), in parse_counted_repetition()
3358 span: span(2..2), in parse_counted_repetition()
3365 span: span(2..12), in parse_counted_repetition()
3372 span: span(1..3), in parse_counted_repetition()
3379 span: span(4..4), in parse_counted_repetition()
3386 span: span(4..14), in parse_counted_repetition()
3393 span: span(1..4), in parse_counted_repetition()
3400 span: span(1..6), in parse_counted_repetition()
3407 span: span(1..6), in parse_counted_repetition()
3414 span: span(0..0), in parse_counted_repetition()
3421 span: span(1..1), in parse_counted_repetition()
3432 span: span(0..3), in parse_alternate()
3442 span: span(1..4), in parse_alternate()
3451 span: span(0..5), in parse_alternate()
3458 span: span(0..8), in parse_alternate()
3472 span: span(1..9), in parse_alternate()
3520 vec![Ast::Empty(span(0..0)), Ast::Empty(span(1..1)),] in parse_alternate()
3528 Ast::Empty(span(0..0)), in parse_alternate()
3529 Ast::Empty(span(1..1)), in parse_alternate()
3530 Ast::Empty(span(2..2)), in parse_alternate()
3536 Ok(alt(0..2, vec![lit('a', 0), Ast::Empty(span(2..2)),])) in parse_alternate()
3540 Ok(alt(0..2, vec![Ast::Empty(span(0..0)), lit('a', 1),])) in parse_alternate()
3550 vec![Ast::Empty(span(1..1)), Ast::Empty(span(2..2)),] in parse_alternate()
3559 alt(1..3, vec![lit('a', 1), Ast::Empty(span(3..3)),]) in parse_alternate()
3567 alt(1..3, vec![Ast::Empty(span(1..1)), lit('a', 2),]) in parse_alternate()
3574 span: span(3..4), in parse_alternate()
3581 span: span(0..1), in parse_alternate()
3592 span: span(0..3), in parse_unsupported_lookaround()
3599 span: span(0..3), in parse_unsupported_lookaround()
3606 span: span(0..4), in parse_unsupported_lookaround()
3613 span: span(0..4), in parse_unsupported_lookaround()
3624 span: span(0..4), in parse_group()
3626 span: span(2..3), in parse_group()
3628 span: span(2..3), in parse_group()
3639 span: span(0..5), in parse_group()
3641 span: span(2..4), in parse_group()
3644 span: span(2..3), in parse_group()
3650 span: span(3..4), in parse_group()
3662 span: span(0..6), in parse_group()
3664 span: span(2..5), in parse_group()
3667 span: span(2..3), in parse_group()
3673 span: span(3..4), in parse_group()
3677 span: span(4..5), in parse_group()
3690 span: span(0..2), in parse_group()
3692 ast: Box::new(Ast::Empty(span(1..1))), in parse_group()
3698 span: span(0..3), in parse_group()
3706 span: span(0..4), in parse_group()
3709 span: span(1..3), in parse_group()
3711 ast: Box::new(Ast::Empty(span(2..2))), in parse_group()
3719 span: span(0..5), in parse_group()
3721 span: span(2..2), in parse_group()
3731 span: span(0..6), in parse_group()
3733 span: span(2..3), in parse_group()
3735 span: span(2..3), in parse_group()
3747 span: span(0..8), in parse_group()
3749 span: span(2..5), in parse_group()
3752 span: span(2..3), in parse_group()
3758 span: span(3..4), in parse_group()
3762 span: span(4..5), in parse_group()
3776 span: span(0..1), in parse_group()
3783 span: span(0..1), in parse_group()
3790 span: span(2..3), in parse_group()
3797 span: span(4..4), in parse_group()
3804 span: span(0..1), in parse_group()
3811 span: span(0..1), in parse_group()
3818 span: span(0..1), in parse_group()
3825 span: span(1..2), in parse_group()
3836 span: span(0..8), in parse_capture_name()
3838 span: span(4..5), in parse_capture_name()
3848 span: span(0..10), in parse_capture_name()
3850 span: span(4..7), in parse_capture_name()
3861 span: span(0..10), in parse_capture_name()
3863 span: span(4..7), in parse_capture_name()
3874 span: span(0..10), in parse_capture_name()
3876 span: span(4..7), in parse_capture_name()
3887 span: span(0..11), in parse_capture_name()
3889 span: span(4..8), in parse_capture_name()
3900 span: span(4..4), in parse_capture_name()
3907 span: span(4..4), in parse_capture_name()
3914 span: span(5..5), in parse_capture_name()
3921 span: span(6..6), in parse_capture_name()
3928 span: span(4..5), in parse_capture_name()
3935 span: span(4..5), in parse_capture_name()
3942 span: span(7..8), in parse_capture_name()
3949 span: span(12..13), in parse_capture_name()
3951 original: span(4..5), in parse_capture_name()
3962 span: span(0..1), in parse_flags()
3964 span: span(0..1), in parse_flags()
3972 span: span(0..1), in parse_flags()
3974 span: span(0..1), in parse_flags()
3983 span: span(0..3), in parse_flags()
3986 span: span(0..1), in parse_flags()
3992 span: span(1..2), in parse_flags()
3998 span: span(2..3), in parse_flags()
4008 span: span(0..4), in parse_flags()
4011 span: span(0..1), in parse_flags()
4015 span: span(1..2), in parse_flags()
4021 span: span(2..3), in parse_flags()
4027 span: span(3..4), in parse_flags()
4036 span: span(0..4), in parse_flags()
4039 span: span(0..1), in parse_flags()
4045 span: span(1..2), in parse_flags()
4049 span: span(2..3), in parse_flags()
4055 span: span(3..4), in parse_flags()
4065 span: span(3..3), in parse_flags()
4072 span: span(3..4), in parse_flags()
4079 span: span(3..4), in parse_flags()
4080 kind: ast::ErrorKind::FlagDuplicate { original: span(0..1) }, in parse_flags()
4086 span: span(4..5), in parse_flags()
4088 original: span(1..2), in parse_flags()
4095 span: span(0..1), in parse_flags()
4102 span: span(1..2), in parse_flags()
4109 span: span(2..3), in parse_flags()
4127 span: span(0..1), in parse_flag()
4134 span: span_range("☃", 0..3), in parse_flag()
4144 Ok(Primitive::Dot(span(0..1))) in parse_primitive_non_escape()
4149 span: span(0..1), in parse_primitive_non_escape()
4156 span: span(0..1), in parse_primitive_non_escape()
4164 span: span(0..1), in parse_primitive_non_escape()
4172 span: span(0..1), in parse_primitive_non_escape()
4180 span: span_range("☃", 0..3), in parse_primitive_non_escape()
4192 span: span(0..2), in parse_escape()
4209 span: span(0..2), in parse_escape()
4218 span: span(0..2), in parse_escape()
4225 span: span(0..2), in parse_escape()
4232 span: span(0..2), in parse_escape()
4239 span: span(0..2), in parse_escape()
4247 span: span(0..1), in parse_escape()
4254 span: span(0..2), in parse_escape()
4265 span: span(0..2), in parse_unsupported_backreference()
4272 span: span(0..2), in parse_unsupported_backreference()
4285 span: span(0..pat.len()), in parse_octal()
4294 span: span(0..3), in parse_octal()
4302 span: span(0..4), in parse_octal()
4310 span: span(0..4), in parse_octal()
4313 span: span(0..3), in parse_octal()
4318 span: span(3..4), in parse_octal()
4328 span: span(0..5), in parse_octal()
4331 span: span(0..4), in parse_octal()
4336 span: span(4..5), in parse_octal()
4347 span: span(0..2), in parse_octal()
4360 span: span(0..pat.len()), in parse_hex_two()
4370 span: span(3..3), in parse_hex_two()
4377 span: span(2..3), in parse_hex_two()
4384 span: span(3..4), in parse_hex_two()
4401 span: span(0..pat.len()), in parse_hex_four()
4413 span: span(3..3), in parse_hex_four()
4420 span: span(2..3), in parse_hex_four()
4427 span: span(3..4), in parse_hex_four()
4434 span: span(4..5), in parse_hex_four()
4441 span: span(5..6), in parse_hex_four()
4448 span: span(2..6), in parse_hex_four()
4465 span: span(0..pat.len()), in parse_hex_eight()
4477 span: span(3..3), in parse_hex_eight()
4484 span: span(2..3), in parse_hex_eight()
4491 span: span(3..4), in parse_hex_eight()
4498 span: span(4..5), in parse_hex_eight()
4505 span: span(5..6), in parse_hex_eight()
4512 span: span(6..7), in parse_hex_eight()
4519 span: span(7..8), in parse_hex_eight()
4526 span: span(8..9), in parse_hex_eight()
4533 span: span(9..10), in parse_hex_eight()
4544 span: span(0..8), in parse_hex_brace()
4554 span: span(0..8), in parse_hex_brace()
4564 span: span(0..8), in parse_hex_brace()
4572 span: span(0..8), in parse_hex_brace()
4580 span: span(0..10), in parse_hex_brace()
4589 span: span(2..2), in parse_hex_brace()
4596 span: span(2..3), in parse_hex_brace()
4603 span: span(2..5), in parse_hex_brace()
4610 span: span(2..4), in parse_hex_brace()
4617 span: span(4..5), in parse_hex_brace()
4624 span: span(3..9), in parse_hex_brace()
4631 span: span(3..7), in parse_hex_brace()
4638 span: span(3..12), in parse_hex_brace()
4652 TestError { span: span(0..0), kind: ast::ErrorKind::DecimalEmpty } in parse_decimal()
4656 TestError { span: span(0..0), kind: ast::ErrorKind::DecimalEmpty } in parse_decimal()
4661 span: span(0..10), in parse_decimal()
4669 fn union(span: Span, items: Vec<ast::ClassSetItem>) -> ast::ClassSet { in parse_set_class()
4671 span: span, in parse_set_class()
4677 span: Span, in parse_set_class()
4682 span: span, in parse_set_class()
4690 span: Span, in parse_set_class()
4695 span: span, in parse_set_class()
4703 span: Span, in parse_set_class()
4708 span: span, in parse_set_class()
4735 fn lit(span: Span, c: char) -> ast::ClassSetItem { in parse_set_class()
4737 span: span, in parse_set_class()
4743 fn empty(span: Span) -> ast::ClassSetItem { in parse_set_class()
4744 ast::ClassSetItem::Empty(span) in parse_set_class()
4747 fn range(span: Span, start: char, end: char) -> ast::ClassSetItem { in parse_set_class()
4749 offset: span.start.offset + start.len_utf8(), in parse_set_class()
4750 column: span.start.column + 1, in parse_set_class()
4751 ..span.start in parse_set_class()
4754 offset: span.end.offset - end.len_utf8(), in parse_set_class()
4755 column: span.end.column - 1, in parse_set_class()
4756 ..span.end in parse_set_class()
4759 span: span, in parse_set_class()
4761 span: Span { end: pos1, ..span }, in parse_set_class()
4766 span: Span { start: pos2, ..span }, in parse_set_class()
4773 fn alnum(span: Span, negated: bool) -> ast::ClassAscii { in parse_set_class()
4775 span: span, in parse_set_class()
4781 fn lower(span: Span, negated: bool) -> ast::ClassAscii { in parse_set_class()
4783 span: span, in parse_set_class()
4792 span: span(0..11), in parse_set_class()
4794 kind: itemset(item_ascii(alnum(span(1..10), false))), in parse_set_class()
4800 span: span(0..13), in parse_set_class()
4803 span: span(1..12), in parse_set_class()
4805 kind: itemset(item_ascii(alnum(span(2..11), false))), in parse_set_class()
4812 span: span(0..22), in parse_set_class()
4815 span(1..21), in parse_set_class()
4816 itemset(item_ascii(alnum(span(1..10), false))), in parse_set_class()
4817 itemset(item_ascii(lower(span(12..21), false))), in parse_set_class()
4824 span: span(0..22), in parse_set_class()
4827 span(1..21), in parse_set_class()
4828 itemset(item_ascii(alnum(span(1..10), false))), in parse_set_class()
4829 itemset(item_ascii(lower(span(12..21), false))), in parse_set_class()
4836 span: span(0..22), in parse_set_class()
4839 span(1..21), in parse_set_class()
4840 itemset(item_ascii(alnum(span(1..10), false))), in parse_set_class()
4841 itemset(item_ascii(lower(span(12..21), false))), in parse_set_class()
4849 span: span(0..3), in parse_set_class()
4851 kind: itemset(lit(span(1..2), 'a')), in parse_set_class()
4857 span: span(0..5), in parse_set_class()
4860 span(1..4), in parse_set_class()
4862 lit(span(1..2), 'a'), in parse_set_class()
4864 span: span(2..4), in parse_set_class()
4875 span: span(0..6), in parse_set_class()
4878 span(1..5), in parse_set_class()
4880 lit(span(1..2), 'a'), in parse_set_class()
4882 span: span(2..4), in parse_set_class()
4886 lit(span(4..5), 'z'), in parse_set_class()
4894 span: span(0..4), in parse_set_class()
4897 span(1..3), in parse_set_class()
4898 vec![lit(span(1..2), 'a'), lit(span(2..3), 'b'),] in parse_set_class()
4905 span: span(0..4), in parse_set_class()
4908 span(1..3), in parse_set_class()
4909 vec![lit(span(1..2), 'a'), lit(span(2..3), '-'),] in parse_set_class()
4916 span: span(0..4), in parse_set_class()
4919 span(1..3), in parse_set_class()
4920 vec![lit(span(1..2), '-'), lit(span(2..3), 'a'),] in parse_set_class()
4927 span: span(0..5), in parse_set_class()
4930 span: span(1..4), in parse_set_class()
4939 span: span(0..4), in parse_set_class()
4942 span: span(1..3), in parse_set_class()
4951 span: span(0..6), in parse_set_class()
4954 span(1..5), in parse_set_class()
4956 lit(span(1..2), 'a'), in parse_set_class()
4958 span: span(2..4), in parse_set_class()
4962 lit(span(4..5), 'z'), in parse_set_class()
4971 span: span(0..5), in parse_set_class()
4973 kind: itemset(range(span(1..4), 'a', 'z')), in parse_set_class()
4979 span: span(0..8), in parse_set_class()
4982 span(1..7), in parse_set_class()
4984 range(span(1..4), 'a', 'c'), in parse_set_class()
4985 range(span(4..7), 'x', 'z'), in parse_set_class()
4993 span: span(0..12), in parse_set_class()
4996 span(1..11), in parse_set_class()
4998 span: span(1..3), in parse_set_class()
5003 span(5..11), in parse_set_class()
5005 range(span(5..8), 'a', 'c'), in parse_set_class()
5006 range(span(8..11), 'x', 'z'), in parse_set_class()
5015 span: span(0..12), in parse_set_class()
5018 span(1..11), in parse_set_class()
5020 span(1..7), in parse_set_class()
5022 range(span(1..4), 'a', 'c'), in parse_set_class()
5023 range(span(4..7), 'x', 'z'), in parse_set_class()
5027 span: span(9..11), in parse_set_class()
5037 span: span(0..9), in parse_set_class()
5040 span(1..8), in parse_set_class()
5042 span(1..5), in parse_set_class()
5043 itemset(lit(span(1..2), 'a')), in parse_set_class()
5044 itemset(lit(span(4..5), 'b')), in parse_set_class()
5046 itemset(lit(span(7..8), 'c')), in parse_set_class()
5053 span: span(0..9), in parse_set_class()
5056 span(1..8), in parse_set_class()
5058 span(1..5), in parse_set_class()
5059 itemset(lit(span(1..2), 'a')), in parse_set_class()
5060 itemset(lit(span(4..5), 'b')), in parse_set_class()
5062 itemset(lit(span(7..8), 'c')), in parse_set_class()
5069 span: span(0..7), in parse_set_class()
5072 span(1..6), in parse_set_class()
5074 span: span(1..3), in parse_set_class()
5078 itemset(lit(span(5..6), '^')), in parse_set_class()
5085 span: span(0..7), in parse_set_class()
5088 span(1..6), in parse_set_class()
5090 span: span(1..3), in parse_set_class()
5094 itemset(lit(span(5..6), '&')), in parse_set_class()
5101 span: span(0..6), in parse_set_class()
5104 span(1..5), in parse_set_class()
5106 span(1..3), in parse_set_class()
5107 itemset(empty(span(1..1))), in parse_set_class()
5108 itemset(empty(span(3..3))), in parse_set_class()
5110 itemset(empty(span(5..5))), in parse_set_class()
5119 span: span_range(pat, 0..9), in parse_set_class()
5122 span: span_range(pat, 1..8), in parse_set_class()
5124 span: span_range(pat, 1..4), in parse_set_class()
5129 span: span_range(pat, 5..8), in parse_set_class()
5140 span: span(0..3), in parse_set_class()
5142 kind: itemset(lit(span(1..2), ']')), in parse_set_class()
5148 span: span(0..5), in parse_set_class()
5151 span(1..4), in parse_set_class()
5153 lit(span(1..2), ']'), in parse_set_class()
5155 span: span(2..4), in parse_set_class()
5169 span: span(0..4), in parse_set_class()
5173 span: span(1..3), in parse_set_class()
5180 span: span(4..5), in parse_set_class()
5191 span: span(0..1), in parse_set_class()
5198 span: span(1..2), in parse_set_class()
5205 span: span(0..1), in parse_set_class()
5212 span: span(1..2), in parse_set_class()
5219 span: span(1..3), in parse_set_class()
5226 span: span(1..3), in parse_set_class()
5233 span: span(3..5), in parse_set_class()
5240 span: span(1..4), in parse_set_class()
5248 span: span(0..1), in parse_set_class()
5255 span: span(0..1), in parse_set_class()
5265 span: span(0..1), in parse_set_class_open()
5268 span: span(1..1), in parse_set_class_open()
5272 let union = ast::ClassSetUnion { span: span(1..1), items: vec![] }; in parse_set_class_open()
5279 span: span(0..4), in parse_set_class_open()
5282 span: span(4..4), in parse_set_class_open()
5287 ast::ClassSetUnion { span: span(4..4), items: vec![] }; in parse_set_class_open()
5293 span: span(0..2), in parse_set_class_open()
5296 span: span(2..2), in parse_set_class_open()
5300 let union = ast::ClassSetUnion { span: span(2..2), items: vec![] }; in parse_set_class_open()
5307 span: span(0..4), in parse_set_class_open()
5310 span: span(4..4), in parse_set_class_open()
5315 ast::ClassSetUnion { span: span(4..4), items: vec![] }; in parse_set_class_open()
5321 span: span(0..2), in parse_set_class_open()
5324 span: span(1..1), in parse_set_class_open()
5329 span: span(1..2), in parse_set_class_open()
5331 span: span(1..2), in parse_set_class_open()
5342 span: span(0..4), in parse_set_class_open()
5345 span: span(2..2), in parse_set_class_open()
5350 span: span(2..3), in parse_set_class_open()
5352 span: span(2..3), in parse_set_class_open()
5362 span: span(0..3), in parse_set_class_open()
5365 span: span(2..2), in parse_set_class_open()
5370 span: span(2..3), in parse_set_class_open()
5372 span: span(2..3), in parse_set_class_open()
5381 span: span(0..3), in parse_set_class_open()
5384 span: span(1..1), in parse_set_class_open()
5389 span: span(1..3), in parse_set_class_open()
5392 span: span(1..2), in parse_set_class_open()
5397 span: span(2..3), in parse_set_class_open()
5407 span: span(0..2), in parse_set_class_open()
5410 span: span(1..1), in parse_set_class_open()
5415 span: span(1..2), in parse_set_class_open()
5417 span: span(1..2), in parse_set_class_open()
5428 span: span(0..4), in parse_set_class_open()
5431 span: span(2..2), in parse_set_class_open()
5436 span: span(2..3), in parse_set_class_open()
5438 span: span(2..3), in parse_set_class_open()
5448 span: span(0..3), in parse_set_class_open()
5451 span: span(2..2), in parse_set_class_open()
5456 span: span(2..3), in parse_set_class_open()
5458 span: span(2..3), in parse_set_class_open()
5467 span: span(0..2), in parse_set_class_open()
5470 span: span(1..1), in parse_set_class_open()
5475 span: span(1..2), in parse_set_class_open()
5477 span: span(1..2), in parse_set_class_open()
5488 span: span(0..1), in parse_set_class_open()
5497 span: span(0..5), in parse_set_class_open()
5504 span: span(0..2), in parse_set_class_open()
5511 span: span(0..2), in parse_set_class_open()
5518 span: span(0..2), in parse_set_class_open()
5525 span: span(0..3), in parse_set_class_open()
5536 span: span(0..9), in maybe_parse_ascii_class()
5544 span: span(0..9), in maybe_parse_ascii_class()
5552 span: span(0..10), in maybe_parse_ascii_class()
5588 span: span(0..3), in parse_unicode_class()
5596 span: span(0..3), in parse_unicode_class()
5604 span: span(0..5), in parse_unicode_class()
5612 span: span(0..5), in parse_unicode_class()
5620 span: span(0..9), in parse_unicode_class()
5629 span: span(0..16), in parse_unicode_class()
5641 span: span(0..16), in parse_unicode_class()
5653 span: span(0..17), in parse_unicode_class()
5666 span: span(0..5), in parse_unicode_class()
5678 span: span(0..5), in parse_unicode_class()
5690 span: span(0..6), in parse_unicode_class()
5703 span: span(2..2), in parse_unicode_class()
5710 span: span(3..3), in parse_unicode_class()
5717 span: span(4..4), in parse_unicode_class()
5724 span: span(8..8), in parse_unicode_class()
5732 span: span(0..4), in parse_unicode_class()
5735 span: span(0..3), in parse_unicode_class()
5740 span: span(3..4), in parse_unicode_class()
5750 span: span(0..10), in parse_unicode_class()
5753 span: span(0..9), in parse_unicode_class()
5758 span: span(9..10), in parse_unicode_class()
5768 span: span(2..3), in parse_unicode_class()
5775 span: span(2..3), in parse_unicode_class()
5786 span: span(0..2), in parse_perl_class()
5794 span: span(0..2), in parse_perl_class()
5802 span: span(0..2), in parse_perl_class()
5810 span: span(0..2), in parse_perl_class()
5818 span: span(0..2), in parse_perl_class()
5826 span: span(0..2), in parse_perl_class()
5835 span: span(0..2), in parse_perl_class()
5843 span: span(0..3), in parse_perl_class()
5846 span: span(0..2), in parse_perl_class()
5851 span: span(2..3), in parse_perl_class()