use crate::Node;
use crate::compiler::Compiler;
use anyhow::Result;
use proc_macro2::TokenStream;
use quote::quote;
use std::path::Path;
pub struct UseDirectiveCompiler;
impl UseDirectiveCompiler {
pub fn compile(
compiler: &mut Compiler,
name: &String,
path: &Path,
component: &Node,
) -> Result<TokenStream> {
compiler
.use_directives
.push((name.to_string(), path.to_path_buf()));
compiler
.components
.insert(name.to_string(), (*component).clone());
Ok(quote! {})
}
}