pub fn into_parselet(&self /* fixme: change to self without & later on... */) -> Parselet {
        Parselet::new(
            self.name.clone(),
            if let Some(Consumable { leftrec, .. }) = self.consuming {
                Some(leftrec)
            } else {
                None
            },
            self.severity,
            self.signature.clone(),
            self.locals,
            self.begin.compile(&self),
            self.end.compile(&self),
            self.body.compile(&self),
        )
    }
// Turns an ImlParselet in to a parselet
Turns an ImlParselet in to a parselet
Turns an ImlParselet in to a parselet
pub fn into_parselet(&self /* fixme: change to self without & later on... */) -> Parselet {
        Parselet::new(
            self.name.clone(),
            if let Some(Consumable { leftrec, .. }) = self.consuming {
                Some(leftrec)
            } else {
                None
            },
            self.severity,
            self.signature.clone(),
            self.locals,
            self.begin.compile(&self),
            self.end.compile(&self),
            self.body.compile(&self),
        )
    }
pub fn into_parselet ( & self /* fixme: change to self without & later on... */ ) -> Parselet { Parselet :: new ( self . name . clone ( ) , if let Some ( Consumable { leftrec , .. } ) = self . consuming { Some ( leftrec ) } else { None } , self . severity , self . signature . clone ( ) , self . locals , self . begin . compile ( & self ) , self . end . compile ( & self ) , self . body . compile ( & self ) , ) }
Turns an ImlParselet in to a parselet
Turns an ImlParselet in to a parselet
&self
&self