diff options
Diffstat (limited to 'users/glittershark/achilles/src/ast/mod.rs')
-rw-r--r-- | users/glittershark/achilles/src/ast/mod.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/users/glittershark/achilles/src/ast/mod.rs b/users/glittershark/achilles/src/ast/mod.rs index 3a2261aeda23..22d16c93645c 100644 --- a/users/glittershark/achilles/src/ast/mod.rs +++ b/users/glittershark/achilles/src/ast/mod.rs @@ -265,8 +265,18 @@ impl<'a> Fun<'a> { #[derive(Debug, PartialEq, Eq, Clone)] pub enum Decl<'a> { - Fun { name: Ident<'a>, body: Fun<'a> }, - Ascription { name: Ident<'a>, type_: Type<'a> }, + Fun { + name: Ident<'a>, + body: Fun<'a>, + }, + Ascription { + name: Ident<'a>, + type_: Type<'a>, + }, + Extern { + name: Ident<'a>, + type_: FunctionType<'a>, + }, } //// |