let mut matched: bool = false;
-
let symbol = file.tokens[file.working_index].contents.trim();
-
if &symbol[1..] == m.symbol {
-
println!("Found a macro ({})", m.symbol);
-
let mut ephemeral = false;
-
if file.tokens[file.working_index].contents.starts_with('&')
-
&& file.tokens[file.working_index].origin_file != file.filename_input
-
println!("Skipping Ephermal macro from included file.");
-
let (args, tokcount) = collect_arguments(&file.tokens[file.working_index..]);
-
let expansion: Vec<Token>;
-
expansion = (m.expand)(file, &args);
-
file.tokens.remove(file.working_index);
-
file.working_index..(file.working_index + tokcount - 1),
-
// for b in &BLOCK_LIST {}
"Token written as a function but no such function exists \"{}\"",