-1
src/blocktypes/mod.rs
-1
src/blocktypes/mod.rs
···
+1
-1
src/macros/clear.rs
+1
-1
src/macros/clear.rs
···+pub fn macro_clear(_file: &mut InputFile, _args: &Vec<String>, _scope: &[Token]) -> Vec<Token> {
+1
-1
src/macros/include.rs
+1
-1
src/macros/include.rs
···+pub fn macro_include(_file: &mut InputFile, args: &Vec<String>, _scope: &[Token]) -> Vec<Token> {
+19
-3
src/macros/mod.rs
+19
-3
src/macros/mod.rs
···
+31
src/macros/simple_blocks.rs
+31
src/macros/simple_blocks.rs
···+pub fn macro_comment(_file: &mut InputFile, _args: &Vec<String>, _scope: &[Token]) -> Vec<Token> {+pub fn macro_repeat(_file: &mut InputFile, args: &Vec<String>, scope: &[Token]) -> Vec<Token> {
+41
-13
src/main.rs
+41
-13
src/main.rs
······-use stringtools::{collect_arguments, split_keep_delimiters, split_to_tokens, strings_to_tokens};···//file.tokens = strings_to_tokens(split_keep_delimiters(contents), file.filename_input.clone());···
+131
-28
src/stringtools.rs
+131
-28
src/stringtools.rs
···+ascii::escape_default, f32::consts::E, fmt::Arguments, ops::Index, process::exit, thread::sleep,············+// (something like "stuff!insert(..)" is split to ["stuff","!insert(..)"] so it can be acted on later)···
+13
-3
src/types.rs
+13
-3
src/types.rs
···+pub origin_file: String, //TODO: make this an index so we dont have the same string in memory for every single word······