Lines Matching defs:Primitive
24 enum Primitive {
32 impl Primitive {
36 Primitive::Literal(ref x) => &x.span,
37 Primitive::Assertion(ref x) => &x.span,
38 Primitive::Dot(ref span) => span,
39 Primitive::Perl(ref x) => &x.span,
40 Primitive::Unicode(ref x) => &x.span,
47 Primitive::Literal(lit) => Ast::Literal(lit),
48 Primitive::Assertion(assert) => Ast::Assertion(assert),
49 Primitive::Dot(span) => Ast::Dot(span),
50 Primitive::Perl(cls) => Ast::Class(ast::Class::Perl(cls)),
51 Primitive::Unicode(cls) => Ast::Class(ast::Class::Unicode(cls)),
63 use self::Primitive::*;
84 use self::Primitive::*;
1391 fn parse_primitive(&self) -> Result<Primitive> {
1395 let ast = Primitive::Dot(self.span_char());
1400 let ast = Primitive::Assertion(ast::Assertion {
1408 let ast = Primitive::Assertion(ast::Assertion {
1416 let ast = Primitive::Literal(ast::Literal {
1433 fn parse_escape(&self) -> Result<Primitive> {
1454 return Ok(Primitive::Literal(lit));
1465 return Ok(Primitive::Literal(lit));
1470 return Ok(Primitive::Unicode(cls));
1475 return Ok(Primitive::Perl(cls));
1484 return Ok(Primitive::Literal(ast::Literal {
1491 Ok(Primitive::Literal(ast::Literal {
1507 'A' => Ok(Primitive::Assertion(ast::Assertion {
1511 'z' => Ok(Primitive::Assertion(ast::Assertion {
1515 'b' => Ok(Primitive::Assertion(ast::Assertion {
1519 'B' => Ok(Primitive::Assertion(ast::Assertion {
1853 fn parse_set_class_item(&self) -> Result<Primitive> {
1857 let x = Primitive::Literal(ast::Literal {
2302 use super::{Parser, ParserBuilder, ParserI, Primitive};
4132 Ok(Primitive::Dot(span(0..1)))
4136 Ok(Primitive::Assertion(ast::Assertion {
4143 Ok(Primitive::Assertion(ast::Assertion {
4151 Ok(Primitive::Literal(ast::Literal {
4159 Ok(Primitive::Literal(ast::Literal {
4167 Ok(Primitive::Literal(ast::Literal {
4179 Ok(Primitive::Literal(ast::Literal {
4196 Ok(Primitive::Literal(ast::Literal {
4205 Ok(Primitive::Assertion(ast::Assertion {
4212 Ok(Primitive::Assertion(ast::Assertion {
4219 Ok(Primitive::Assertion(ast::Assertion {
4226 Ok(Primitive::Assertion(ast::Assertion {
4272 Ok(Primitive::Literal(ast::Literal {
4281 Ok(Primitive::Literal(ast::Literal {
4289 Ok(Primitive::Literal(ast::Literal {
4347 Ok(Primitive::Literal(ast::Literal {
4388 Ok(Primitive::Literal(ast::Literal {
4452 Ok(Primitive::Literal(ast::Literal {
4531 Ok(Primitive::Literal(ast::Literal {
4541 Ok(Primitive::Literal(ast::Literal {
4551 Ok(Primitive::Literal(ast::Literal {
4559 Ok(Primitive::Literal(ast::Literal {
4567 Ok(Primitive::Literal(ast::Literal {
5573 Ok(Primitive::Unicode(ast::ClassUnicode {
5581 Ok(Primitive::Unicode(ast::ClassUnicode {
5589 Ok(Primitive::Unicode(ast::ClassUnicode {
5597 Ok(Primitive::Unicode(ast::ClassUnicode {
5605 Ok(Primitive::Unicode(ast::ClassUnicode {
5614 Ok(Primitive::Unicode(ast::ClassUnicode {
5626 Ok(Primitive::Unicode(ast::ClassUnicode {
5638 Ok(Primitive::Unicode(ast::ClassUnicode {
5651 Ok(Primitive::Unicode(ast::ClassUnicode {
5663 Ok(Primitive::Unicode(ast::ClassUnicode {
5675 Ok(Primitive::Unicode(ast::ClassUnicode {
5771 Ok(Primitive::Perl(ast::ClassPerl {
5779 Ok(Primitive::Perl(ast::ClassPerl {
5787 Ok(Primitive::Perl(ast::ClassPerl {
5795 Ok(Primitive::Perl(ast::ClassPerl {
5803 Ok(Primitive::Perl(ast::ClassPerl {
5811 Ok(Primitive::Perl(ast::ClassPerl {