mirror of
https://github.com/Dummi26/mers.git
synced 2025-03-10 14:13:52 +01:00
fix colors + fix dependency version mismatch
This commit is contained in:
parent
1182ffa10e
commit
f08784af3b
@ -15,7 +15,7 @@ default = ["colored-output"]
|
|||||||
colored-output = ["mers_lib/ecolor-term", "dep:colored"]
|
colored-output = ["mers_lib/ecolor-term", "dep:colored"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
mers_lib = "0.8.14"
|
# mers_lib = "0.8.14"
|
||||||
# mers_lib = { path = "../mers_lib" }
|
mers_lib = { path = "../mers_lib" }
|
||||||
clap = { version = "4.3.19", features = ["derive"] }
|
clap = { version = "4.3.19", features = ["derive"] }
|
||||||
colored = { version = "2.1.0", optional = true }
|
colored = { version = "2.1.0", optional = true }
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "mers_lib"
|
name = "mers_lib"
|
||||||
version = "0.8.14"
|
version = "0.8.15"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
description = "library to use the mers language in other projects"
|
description = "library to use the mers language in other projects"
|
||||||
@ -19,5 +19,5 @@ run = []
|
|||||||
ecolor-term = ["dep:colored"]
|
ecolor-term = ["dep:colored"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
colored = { version = "2.0.4", optional = true }
|
colored = { version = "2.1.0", optional = true }
|
||||||
line-span = "0.1.5"
|
line-span = "0.1.5"
|
||||||
|
@ -141,7 +141,9 @@ pub struct TermDefaultTheme;
|
|||||||
impl Theme<String> for TermDefaultTheme {
|
impl Theme<String> for TermDefaultTheme {
|
||||||
fn color(&self, text: &str, color: EColor, t: &mut String) {
|
fn color(&self, text: &str, color: EColor, t: &mut String) {
|
||||||
use colored::{Color, Colorize};
|
use colored::{Color, Colorize};
|
||||||
t.push_str(&text.color(match color {
|
t.push_str(
|
||||||
|
&text
|
||||||
|
.color(match color {
|
||||||
EColor::Indent(n) => match n % 6 {
|
EColor::Indent(n) => match n % 6 {
|
||||||
0 => Color::Red,
|
0 => Color::Red,
|
||||||
1 => Color::Green,
|
1 => Color::Green,
|
||||||
@ -169,10 +171,12 @@ impl Theme<String> for TermDefaultTheme {
|
|||||||
EColor::Function => Color::BrightMagenta,
|
EColor::Function => Color::BrightMagenta,
|
||||||
EColor::FunctionArgument => Color::BrightBlue,
|
EColor::FunctionArgument => Color::BrightBlue,
|
||||||
|
|
||||||
EColor::InitFrom | EColor::AssignFrom | EColor::AsTypeStatementWithTooBroadType => {
|
EColor::InitFrom
|
||||||
Color::BrightCyan
|
| EColor::AssignFrom
|
||||||
|
| EColor::AsTypeStatementWithTooBroadType => Color::BrightCyan,
|
||||||
|
EColor::InitTo | EColor::AssignTo | EColor::AsTypeTypeAnnotation => {
|
||||||
|
Color::Green
|
||||||
}
|
}
|
||||||
EColor::InitTo | EColor::AssignTo | EColor::AsTypeTypeAnnotation => Color::Green,
|
|
||||||
EColor::AssignTargetNonReference => Color::BrightYellow,
|
EColor::AssignTargetNonReference => Color::BrightYellow,
|
||||||
|
|
||||||
EColor::BadCharInTupleType => Color::Red,
|
EColor::BadCharInTupleType => Color::Red,
|
||||||
@ -192,7 +196,9 @@ impl Theme<String> for TermDefaultTheme {
|
|||||||
EColor::MaximumRuntimeExceeded => Color::BrightYellow,
|
EColor::MaximumRuntimeExceeded => Color::BrightYellow,
|
||||||
|
|
||||||
EColor::InCodePositionLine => Color::BrightBlack,
|
EColor::InCodePositionLine => Color::BrightBlack,
|
||||||
}));
|
})
|
||||||
|
.to_string(),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
|
Loading…
Reference in New Issue
Block a user