diff --git a/crates/codegen/src/lib.rs b/crates/codegen/src/lib.rs index 7ca04a5..d2d3a3b 100644 --- a/crates/codegen/src/lib.rs +++ b/crates/codegen/src/lib.rs @@ -239,7 +239,6 @@ impl GetRust for TypeExpr { path.get_rust() } } - Self::Lifetime(name) => format!("'{}", name.get_rust()), Self::Tuple(types) => format!( "({})", types diff --git a/crates/parser/src/ast/mod.rs b/crates/parser/src/ast/mod.rs index 4483749..4731ba0 100644 --- a/crates/parser/src/ast/mod.rs +++ b/crates/parser/src/ast/mod.rs @@ -41,7 +41,6 @@ pub enum TypeExpr { Path(Path, Option), StaticFn(Vec, Option>), Tuple(Vec), - Lifetime(Identifier), Void, Fn { kind: FnKind, diff --git a/crates/parser/src/parser/common/types.rs b/crates/parser/src/parser/common/types.rs index 8d8cac1..341733e 100644 --- a/crates/parser/src/parser/common/types.rs +++ b/crates/parser/src/parser/common/types.rs @@ -75,7 +75,6 @@ impl<'a> TryFrom> for TypeExpr { Ok(ty) } - Rule::lifetime => Ok(TypeExpr::Lifetime(inner.next().unwrap().try_into()?)), Rule::void_type => Ok(TypeExpr::Void), Rule::tuple_type => Ok(TypeExpr::Tuple(collect_recovered(inner)?)),