pub mod c_plus_plus {
use crate::colorful::{ colorful, Colors, Types };
pub fn init_keywords() -> Vec<String> {
vec![
ok("int"),
ok("float"),
ok("double"),
ok("long"),
ok("int8_t"),
ok("int16_t"),
ok("int32_t"),
ok("int64_t"),
ok("uint8_t"),
ok("uint16_t"),
ok("uint32_t"),
ok("uint64_t"),
ok("if"),
ok("else"),
ok("#include")
]
}
pub fn init_colors() -> Vec<String> {
vec![
colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light),
colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light),
colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light), colorful::ok(Colors::Red, Types::Light),
colorful::ok(Colors::LightRed, Types::Light), colorful::ok(Colors::LightRed, Types::Light),
colorful::ok(Colors::Yellow, Types::Light ) ]
}
pub fn built_in_keywords() -> Vec<String> {
vec![
ok("//"),
ok("\"")
]
}
pub fn built_in_colors() -> Vec<String> {
vec![
colorful::ok(Colors::LightBlack, Types::Light), colorful::ok(Colors::White, Types::Light) ]
}
pub fn init_op_colors() -> Vec<String> {
vec![
colorful::ok(Colors::Yellow, Types::Light), colorful::ok(Colors::Yellow, Types::Light), colorful::ok(Colors::Yellow, Types::Light), colorful::ok(Colors::Yellow, Types::Light), colorful::ok(Colors::Yellow, Types::Light),
colorful::ok(Colors::Blue, Types::Light), colorful::ok(Colors::Blue, Types::Light),
colorful::ok(Colors::LightRed, Types::Light),
colorful::ok(Colors::LightBlue, Types::Light), colorful::ok(Colors::LightBlue, Types::Light), colorful::ok(Colors::LightBlue, Types::Light), colorful::ok(Colors::LightBlue, Types::Light),
colorful::ok(Colors::LightWhite, Types::Light) ]
}
pub fn ok(data: &str) -> String { data.to_string() }
}