Lines Matching defs:lit

47             Primitive::Literal(lit) => Ast::Literal(lit),
67 Literal(lit) => Ok(ClassSetItem::Literal(lit)),
87 Literal(lit) => Ok(lit),
1452 let mut lit = self.parse_octal();
1453 lit.span.start = start;
1454 return Ok(Primitive::Literal(lit));
1463 let mut lit = self.parse_hex()?;
1464 lit.span.start = start;
1465 return Ok(Primitive::Literal(lit));
2413 fn lit(c: char, start: usize) -> Ast {
2501 assert_eq!(parser_nest_limit("a", 0).parse(), Ok(lit('a', 0)));
2520 ast: Box::new(lit('a', 0)),
2553 ast: Box::new(lit('a', 0)),
2568 Ok(concat(0..2, vec![lit('a', 0), lit('b', 1)]))
2572 Ok(concat(0..3, vec![lit('a', 0), lit('b', 1), lit('c', 2)]))
2585 Ok(alt(0..3, vec![lit('a', 0), lit('b', 2)]))
2589 Ok(alt(0..5, vec![lit('a', 0), lit('b', 2), lit('c', 4)]))
2701 assert_eq!(parser("]").parse(), Ok(lit(']', 0)));
2945 ast: Box::new(lit('a', 0)),
2957 ast: Box::new(lit('a', 0)),
2970 ast: Box::new(lit('a', 0)),
2982 ast: Box::new(lit('a', 0)),
2994 ast: Box::new(lit('a', 0)),
3009 ast: Box::new(lit('a', 0)),
3011 lit('b', 2),
3027 ast: Box::new(lit('a', 0)),
3029 lit('b', 3),
3038 lit('a', 0),
3046 ast: Box::new(lit('b', 1)),
3063 concat(1..3, vec![lit('a', 1), lit('b', 2),])
3080 ast: Box::new(lit('a', 1)),
3171 ast: Box::new(lit('a', 0)),
3185 ast: Box::new(lit('a', 0)),
3199 ast: Box::new(lit('a', 0)),
3213 ast: Box::new(lit('a', 0)),
3221 lit('a', 0),
3231 ast: Box::new(lit('b', 1)),
3241 lit('a', 0),
3251 ast: Box::new(lit('b', 1)),
3253 lit('c', 5),
3269 ast: Box::new(lit('a', 0)),
3283 ast: Box::new(lit('a', 0)),
3297 ast: Box::new(lit('a', 0)),
3421 asts: vec![lit('a', 0), lit('b', 2)],
3431 asts: vec![lit('a', 1), lit('b', 3)],
3440 asts: vec![lit('a', 0), lit('b', 2), lit('c', 4)],
3448 concat(0..2, vec![lit('a', 0), lit('x', 1)]),
3449 concat(3..5, vec![lit('b', 3), lit('y', 4)]),
3450 concat(6..8, vec![lit('c', 6), lit('z', 7)]),
3462 concat(1..3, vec![lit('a', 1), lit('x', 2)]),
3463 concat(4..6, vec![lit('b', 4), lit('y', 5)]),
3464 concat(7..9, vec![lit('c', 7), lit('z', 8)]),
3477 concat(1..3, vec![lit('a', 1), lit('x', 2)]),
3486 vec![lit('b', 5), lit('y', 6)]
3493 vec![lit('c', 9), lit('z', 10),]
3524 Ok(alt(0..2, vec![lit('a', 0), Ast::Empty(span(2..2)),]))
3528 Ok(alt(0..2, vec![Ast::Empty(span(0..0)), lit('a', 1),]))
3547 alt(1..3, vec![lit('a', 1), Ast::Empty(span(3..3)),])
3555 alt(1..3, vec![Ast::Empty(span(1..1)), lit('a', 2),])
3688 ast: Box::new(lit('a', 1)),
3712 ast: Box::new(lit('a', 3)),
3729 ast: Box::new(lit('a', 4)),
3757 ast: Box::new(lit('a', 6)),
3830 ast: Box::new(lit('z', 6)),
3842 ast: Box::new(lit('z', 8)),
3855 ast: Box::new(lit('z', 8)),
3868 ast: Box::new(lit('z', 8)),
3881 ast: Box::new(lit('z', 9)),
4720 fn lit(span: Span, c: char) -> ast::ClassSetItem {
4828 kind: itemset(lit(span(1..2), 'a')),
4839 lit(span(1..2), 'a'),
4857 lit(span(1..2), 'a'),
4863 lit(span(4..5), 'z'),
4875 vec![lit(span(1..2), 'a'), lit(span(2..3), 'b'),]
4886 vec![lit(span(1..2), 'a'), lit(span(2..3), '-'),]
4897 vec![lit(span(1..2), '-'), lit(span(2..3), 'a'),]
4933 lit(span(1..2), 'a'),
4939 lit(span(4..5), 'z'),
5020 itemset(lit(span(1..2), 'a')),
5021 itemset(lit(span(4..5), 'b')),
5023 itemset(lit(span(7..8), 'c')),
5036 itemset(lit(span(1..2), 'a')),
5037 itemset(lit(span(4..5), 'b')),
5039 itemset(lit(span(7..8), 'c')),
5055 itemset(lit(span(5..6), '^')),
5071 itemset(lit(span(5..6), '&')),
5119 kind: itemset(lit(span(1..2), ']')),
5130 lit(span(1..2), ']'),