// This resolves to the declarations in the leftmost name in
// the mixfix tree. That is to resolve the scope of (List (Maybe Int)),
// we just look at `List _`.
This resolves to the declarations in the leftmost name in
the mixfix tree. That is to resolve the scope of (List (Maybe Int)),
we just look at `List _`.
This resolves to the declarations in the leftmost name in the mixfix tree . That is to resolve the scope of ( List ( Maybe Int )) we just look at ` List _ ` .
fn mixfix_tree_to_decls(t: &MixfixTree) -> LocalRefs {
        match t {
            MixfixTree::Apply(ref t1, ref t2) => Namer::mixfix_tree_to_decls(&**t1),
            MixfixTree::Name(ref x, ref decls) => decls.clone(),
            MixfixTree::Exp => vec![],
        }
    }
fn mixfix_tree_to_decls ( t : & MixfixTree ) -> LocalRefs { match t { MixfixTree :: Apply ( ref t1 , ref t2 ) => Namer :: mixfix_tree_to_decls ( & * * t1 ) , MixfixTree :: Name ( ref x , ref decls ) => decls . clone ( ) , MixfixTree :: Exp => vec ! [ ] , } }
This resolves to the declarations in the leftmost name in
the mixfix tree.
This resolves to the declarations in the leftmost name in the mixfix tree .
t
&MixfixTree