diff --git a/Cargo.toml b/Cargo.toml index bcd6aa0..1a05818 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "brainhug" -version = "0.5.0" +version = "0.6.0" authors = ["sn99 "] edition = "2018" description = "A simple brainf*ck translator" @@ -9,6 +9,7 @@ license = "MIT" readme = "README.md" homepage = "https://sn99.github.io/brainhug/" keywords = ["brainfuck", "interpreter"] +documentation = "https://docs.rs/brainhug" [badges] travis-ci = { repository = "sn99/brainhug", branch = "master" } diff --git a/src/csharp/mod.rs b/src/csharp/mod.rs index 163e00d..938b665 100644 --- a/src/csharp/mod.rs +++ b/src/csharp/mod.rs @@ -139,4 +139,4 @@ pub fn brains(input: &str) -> String { let tokens = tokenize(input); generate(&tokens) -} \ No newline at end of file +} diff --git a/src/lib.rs b/src/lib.rs index 277507d..9dd9231 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -118,7 +118,7 @@ pub fn generate(lang: Lang, input: &str) -> String { } Lua => { use crate::lua::brains; - brains(input).to_string() + brains(input) } } } diff --git a/src/lua/mod.rs b/src/lua/mod.rs index 80fc35e..492251e 100644 --- a/src/lua/mod.rs +++ b/src/lua/mod.rs @@ -175,7 +175,7 @@ fn push_aritms(out: &mut String, aritms: isize) { if aritms > 0 { out.push_str(format!("tape[idx] = tape[idx] + {}\n", aritms).as_str()); } else { - out.push_str(format!("tape[idx] = tape[idx] - {}\n", aritms * -1).as_str()); + out.push_str(format!("tape[idx] = tape[idx] - {}\n", -aritms).as_str()); } } @@ -183,7 +183,7 @@ fn push_arrows(out: &mut String, arrows: isize) { if arrows > 0 { out.push_str(format!("idx = idx + {};\n", arrows).as_str()); } else { - out.push_str(format!("idx = idx - {};\n", arrows * -1).as_str()); + out.push_str(format!("idx = idx - {};\n", -arrows).as_str()); } }