feat(rename): renamed eww && eww_shared_util to be ewwii
This commit is contained in:
26
Cargo.lock
generated
26
Cargo.lock
generated
@@ -1000,16 +1000,6 @@ dependencies = [
|
||||
"pin-project-lite",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "eww_shared_util"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"derive_more",
|
||||
"ref-cast",
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ewwii"
|
||||
version = "0.1.0"
|
||||
@@ -1021,7 +1011,7 @@ dependencies = [
|
||||
"clap_complete",
|
||||
"codespan-reporting",
|
||||
"derive_more",
|
||||
"eww_shared_util",
|
||||
"ewwii_shared_util",
|
||||
"extend",
|
||||
"futures",
|
||||
"gdk-sys",
|
||||
@@ -1055,6 +1045,16 @@ dependencies = [
|
||||
"zbus",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "ewwii_shared_util"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"derive_more",
|
||||
"ref-cast",
|
||||
"serde",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "extend"
|
||||
version = "1.2.0"
|
||||
@@ -2771,7 +2771,7 @@ dependencies = [
|
||||
"cached",
|
||||
"chrono",
|
||||
"chrono-tz",
|
||||
"eww_shared_util",
|
||||
"ewwii_shared_util",
|
||||
"insta",
|
||||
"itertools",
|
||||
"jaq-core",
|
||||
@@ -3623,7 +3623,7 @@ dependencies = [
|
||||
"anyhow",
|
||||
"codespan-reporting",
|
||||
"derive_more",
|
||||
"eww_shared_util",
|
||||
"ewwii_shared_util",
|
||||
"insta",
|
||||
"itertools",
|
||||
"lalrpop",
|
||||
|
||||
@@ -5,7 +5,7 @@ resolver = "2"
|
||||
[workspace.dependencies]
|
||||
|
||||
simplexpr = { version = "0.1.0", path = "crates/simplexpr" }
|
||||
eww_shared_util = { version = "0.1.0", path = "crates/eww_shared_util" }
|
||||
ewwii_shared_util = { version = "0.1.0", path = "crates/ewwii_shared_util" }
|
||||
yuck = { version = "0.1.0", path = "crates/yuck", default-features = false }
|
||||
iirhai = { version = "0.1.0", path = "crates/iirhai" }
|
||||
notifier_host = { version = "0.1.0", path = "crates/notifier_host" }
|
||||
|
||||
@@ -16,7 +16,7 @@ wayland = ["gtk-layer-shell"]
|
||||
|
||||
[dependencies]
|
||||
simplexpr.workspace = true
|
||||
eww_shared_util.workspace = true
|
||||
ewwii_shared_util.workspace = true
|
||||
yuck.workspace = true
|
||||
notifier_host.workspace = true
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ use crate::{
|
||||
};
|
||||
use anyhow::anyhow;
|
||||
use codespan_reporting::files::Files;
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use gdk::Monitor;
|
||||
use glib::ObjectExt;
|
||||
use gtk::{gdk, glib};
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// TODO: Yuck found, have to replace with lua
|
||||
|
||||
use anyhow::{bail, Context, Result};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use std::collections::HashMap;
|
||||
use yuck::{
|
||||
config::{
|
||||
|
||||
@@ -9,7 +9,7 @@ use yuck::config::{
|
||||
};
|
||||
|
||||
use crate::{config::system_stats::*, paths::EwwPaths};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
|
||||
macro_rules! define_builtin_vars {
|
||||
($($name:literal [$interval:literal] => $fun:expr),*$(,)?) => {
|
||||
@@ -23,7 +23,7 @@ macro_rules! define_builtin_vars {
|
||||
command: VarSource::Function($fun),
|
||||
initial_value: None,
|
||||
interval: std::time::Duration::from_secs($interval),
|
||||
name_span: eww_shared_util::span::Span::DUMMY,
|
||||
name_span: ewwii_shared_util::span::Span::DUMMY,
|
||||
})
|
||||
),*
|
||||
}
|
||||
@@ -76,7 +76,7 @@ macro_rules! define_magic_constants {
|
||||
$(VarName::from($name) => VarDefinition {
|
||||
name: VarName::from($name),
|
||||
initial_value: $value,
|
||||
span: eww_shared_util::span::Span::DUMMY
|
||||
span: ewwii_shared_util::span::Span::DUMMY
|
||||
}),*
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ use std::process::Command;
|
||||
|
||||
use anyhow::{anyhow, bail, Context, Result};
|
||||
use codespan_reporting::diagnostic::Severity;
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use simplexpr::dynval::DynVal;
|
||||
use yuck::{
|
||||
config::script_var_definition::{ScriptVarDefinition, VarSource},
|
||||
|
||||
@@ -10,7 +10,7 @@ use codespan_reporting::{
|
||||
diagnostic::Diagnostic,
|
||||
term::{self, Chars},
|
||||
};
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
use once_cell::sync::Lazy;
|
||||
use simplexpr::{dynval::ConversionError, eval::EvalError};
|
||||
use yuck::{config::validate::ValidationError, error::DiagError, format_diagnostic::ToDiagnostic};
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use codespan_reporting::files::Files;
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
use yuck::{
|
||||
config::file_provider::{FilesError, YuckFileProvider},
|
||||
error::DiagError,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
use anyhow::{Context, Result};
|
||||
use clap::{Parser, Subcommand};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use simplexpr::dynval::DynVal;
|
||||
use yuck::{
|
||||
|
||||
@@ -7,7 +7,7 @@ use crate::{
|
||||
use anyhow::{anyhow, Result};
|
||||
use app::DaemonCommand;
|
||||
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use nix::{
|
||||
sys::signal,
|
||||
unistd::{setpgid, Pid},
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use anyhow::Result;
|
||||
use std::{collections::HashMap, rc::Rc};
|
||||
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use simplexpr::dynval::DynVal;
|
||||
|
||||
use super::scope_graph::{ScopeGraph, ScopeIndex};
|
||||
|
||||
@@ -4,7 +4,7 @@ use std::{
|
||||
};
|
||||
|
||||
use anyhow::{anyhow, bail, Context, Result};
|
||||
use eww_shared_util::{AttrName, VarName};
|
||||
use ewwii_shared_util::{AttrName, VarName};
|
||||
use simplexpr::{dynval::DynVal, SimplExpr};
|
||||
use tokio::sync::mpsc::UnboundedSender;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ use std::sync::{
|
||||
Arc,
|
||||
};
|
||||
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use maplit::hashmap;
|
||||
use simplexpr::{dynval::DynVal, SimplExpr};
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use anyhow::{Context, Result};
|
||||
use codespan_reporting::diagnostic::Severity;
|
||||
use eww_shared_util::{AttrName, Spanned};
|
||||
use ewwii_shared_util::{AttrName, Spanned};
|
||||
use gtk::{
|
||||
gdk::prelude::Cast,
|
||||
prelude::{BoxExt, ContainerExt, WidgetExt},
|
||||
|
||||
@@ -10,7 +10,7 @@ macro_rules! def_widget {
|
||||
$({
|
||||
$(
|
||||
// explicitly box the function to not cause tons of monomorphization related duplications of Vec::retain
|
||||
let retain_fn: Box<dyn Fn(&eww_shared_util::wrappers::AttrName, &mut yuck::config::attributes::AttrEntry) -> bool> =
|
||||
let retain_fn: Box<dyn Fn(&ewwii_shared_util::wrappers::AttrName, &mut yuck::config::attributes::AttrEntry) -> bool> =
|
||||
Box::new(|a, _| &a.0 != &::std::stringify!($attr_name).replace('_', "-"));
|
||||
$args.unhandled_attrs.retain(retain_fn);
|
||||
)*
|
||||
@@ -19,10 +19,10 @@ macro_rules! def_widget {
|
||||
// If an attribute is explicitly marked as optional (? appended to type)
|
||||
// the attribute will still show up here, as a `None` value. Otherwise, all values in this map
|
||||
// will be `Some`.
|
||||
let attr_map: Result<HashMap<eww_shared_util::AttrName, Option<simplexpr::SimplExpr>>> = (|| {
|
||||
let attr_map: Result<HashMap<ewwii_shared_util::AttrName, Option<simplexpr::SimplExpr>>> = (|| {
|
||||
Ok(::maplit::hashmap! {
|
||||
$(
|
||||
eww_shared_util::AttrName(::std::stringify!($attr_name).to_owned()) =>
|
||||
ewwii_shared_util::AttrName(::std::stringify!($attr_name).to_owned()) =>
|
||||
def_widget!(@get_value $args, &::std::stringify!($attr_name).replace('_', "-"), $(? $($optional)?)? $(= $default)?)
|
||||
),*
|
||||
})
|
||||
@@ -33,7 +33,7 @@ macro_rules! def_widget {
|
||||
if attr_map.values().any(|x| x.is_some()) {
|
||||
|
||||
// Get all the variables that are referred to in any of the attributes expressions
|
||||
let required_vars: Vec<eww_shared_util::VarName> = attr_map
|
||||
let required_vars: Vec<ewwii_shared_util::VarName> = attr_map
|
||||
.values()
|
||||
.flat_map(|expr| expr.as_ref().map(|x| x.collect_var_refs()).unwrap_or_default())
|
||||
.collect();
|
||||
|
||||
@@ -7,7 +7,7 @@ use crate::{
|
||||
};
|
||||
use anyhow::{anyhow, Context, Result};
|
||||
use codespan_reporting::diagnostic::Severity;
|
||||
use eww_shared_util::Spanned;
|
||||
use ewwii_shared_util::Spanned;
|
||||
|
||||
use gdk::{ModifierType, NotifyType};
|
||||
use glib::translate::FromGlib;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use anyhow::{bail, Context, Result};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use simplexpr::dynval::DynVal;
|
||||
use std::{
|
||||
collections::{HashMap, HashSet},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use anyhow::Result;
|
||||
use eww_shared_util::{AttrName, VarName};
|
||||
use ewwii_shared_util::{AttrName, VarName};
|
||||
use simplexpr::dynval::DynVal;
|
||||
use std::collections::HashMap;
|
||||
// TODO: Yuck found, have to replace with lua
|
||||
|
||||
@@ -16,7 +16,7 @@ wayland = ["gtk-layer-shell"]
|
||||
|
||||
[dependencies]
|
||||
simplexpr.workspace = true
|
||||
eww_shared_util.workspace = true
|
||||
ewwii_shared_util.workspace = true
|
||||
yuck.workspace = true
|
||||
iirhai.workspace = true
|
||||
notifier_host.workspace = true
|
||||
@@ -14,7 +14,7 @@ use crate::{
|
||||
};
|
||||
use anyhow::anyhow;
|
||||
use codespan_reporting::files::Files;
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use gdk::Monitor;
|
||||
use glib::ObjectExt;
|
||||
use gtk::{gdk, glib};
|
||||
@@ -2,7 +2,7 @@
|
||||
// I am losing my sanity replacing it!
|
||||
// I wonder how honorificabilitudinitatibus will I feel after replacing yuck...
|
||||
use anyhow::{bail, Result};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use std::{
|
||||
collections::HashMap,
|
||||
path::PathBuf,
|
||||
@@ -17,7 +17,7 @@ use crate::{
|
||||
|
||||
use iirhai::{
|
||||
parser::ParseConfig,
|
||||
}
|
||||
};
|
||||
|
||||
use tokio::{
|
||||
runtime::Runtime,
|
||||
@@ -72,10 +72,10 @@ impl EwwConfig {
|
||||
let mut window_definitions = HashMap::new();
|
||||
|
||||
for node in config_tree {
|
||||
if let WidgetNode::DefWindow { name, props, _ } = node {
|
||||
if let WidgetNode::DefWindow { name, props, .. } = node {
|
||||
let def = WindowDefinition {
|
||||
name.clone(),
|
||||
props.clone(),
|
||||
name: name.clone(),
|
||||
props: props.clone(),
|
||||
};
|
||||
window_definitions.insert(name.clone(), def);
|
||||
}
|
||||
@@ -10,7 +10,7 @@ use codespan_reporting::{
|
||||
diagnostic::Diagnostic,
|
||||
term::{self, Chars},
|
||||
};
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
use once_cell::sync::Lazy;
|
||||
use simplexpr::{dynval::ConversionError, eval::EvalError};
|
||||
use yuck::{config::validate::ValidationError, error::DiagError, format_diagnostic::ToDiagnostic};
|
||||
@@ -3,7 +3,7 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
use codespan_reporting::files::Files;
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
use yuck::{
|
||||
config::file_provider::{FilesError, YuckFileProvider},
|
||||
error::DiagError,
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
use anyhow::{Context, Result};
|
||||
use clap::{Parser, Subcommand};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use simplexpr::dynval::DynVal;
|
||||
use yuck::{
|
||||
@@ -1,7 +1,7 @@
|
||||
use anyhow::Result;
|
||||
use std::{collections::HashMap, rc::Rc};
|
||||
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use simplexpr::dynval::DynVal;
|
||||
|
||||
use super::scope_graph::{ScopeGraph, ScopeIndex};
|
||||
@@ -4,7 +4,7 @@ use std::{
|
||||
};
|
||||
|
||||
use anyhow::{anyhow, bail, Context, Result};
|
||||
use eww_shared_util::{AttrName, VarName};
|
||||
use ewwii_shared_util::{AttrName, VarName};
|
||||
use simplexpr::{dynval::DynVal, SimplExpr};
|
||||
use tokio::sync::mpsc::UnboundedSender;
|
||||
|
||||
@@ -4,7 +4,7 @@ use std::sync::{
|
||||
Arc,
|
||||
};
|
||||
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use maplit::hashmap;
|
||||
use simplexpr::{dynval::DynVal, SimplExpr};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use anyhow::{Context, Result};
|
||||
use codespan_reporting::diagnostic::Severity;
|
||||
use eww_shared_util::{AttrName, Spanned};
|
||||
use ewwii_shared_util::{AttrName, Spanned};
|
||||
use gtk::{
|
||||
gdk::prelude::Cast,
|
||||
prelude::{BoxExt, ContainerExt, WidgetExt},
|
||||
@@ -10,7 +10,7 @@ macro_rules! def_widget {
|
||||
$({
|
||||
$(
|
||||
// explicitly box the function to not cause tons of monomorphization related duplications of Vec::retain
|
||||
let retain_fn: Box<dyn Fn(&eww_shared_util::wrappers::AttrName, &mut yuck::config::attributes::AttrEntry) -> bool> =
|
||||
let retain_fn: Box<dyn Fn(&ewwii_shared_util::wrappers::AttrName, &mut yuck::config::attributes::AttrEntry) -> bool> =
|
||||
Box::new(|a, _| &a.0 != &::std::stringify!($attr_name).replace('_', "-"));
|
||||
$args.unhandled_attrs.retain(retain_fn);
|
||||
)*
|
||||
@@ -19,10 +19,10 @@ macro_rules! def_widget {
|
||||
// If an attribute is explicitly marked as optional (? appended to type)
|
||||
// the attribute will still show up here, as a `None` value. Otherwise, all values in this map
|
||||
// will be `Some`.
|
||||
let attr_map: Result<HashMap<eww_shared_util::AttrName, Option<simplexpr::SimplExpr>>> = (|| {
|
||||
let attr_map: Result<HashMap<ewwii_shared_util::AttrName, Option<simplexpr::SimplExpr>>> = (|| {
|
||||
Ok(::maplit::hashmap! {
|
||||
$(
|
||||
eww_shared_util::AttrName(::std::stringify!($attr_name).to_owned()) =>
|
||||
ewwii_shared_util::AttrName(::std::stringify!($attr_name).to_owned()) =>
|
||||
def_widget!(@get_value $args, &::std::stringify!($attr_name).replace('_', "-"), $(? $($optional)?)? $(= $default)?)
|
||||
),*
|
||||
})
|
||||
@@ -33,7 +33,7 @@ macro_rules! def_widget {
|
||||
if attr_map.values().any(|x| x.is_some()) {
|
||||
|
||||
// Get all the variables that are referred to in any of the attributes expressions
|
||||
let required_vars: Vec<eww_shared_util::VarName> = attr_map
|
||||
let required_vars: Vec<ewwii_shared_util::VarName> = attr_map
|
||||
.values()
|
||||
.flat_map(|expr| expr.as_ref().map(|x| x.collect_var_refs()).unwrap_or_default())
|
||||
.collect();
|
||||
@@ -7,7 +7,7 @@ use crate::{
|
||||
};
|
||||
use anyhow::{anyhow, Context, Result};
|
||||
use codespan_reporting::diagnostic::Severity;
|
||||
use eww_shared_util::Spanned;
|
||||
use ewwii_shared_util::Spanned;
|
||||
|
||||
use gdk::{ModifierType, NotifyType};
|
||||
use glib::translate::FromGlib;
|
||||
@@ -1,5 +1,5 @@
|
||||
use anyhow::{bail, Context, Result};
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
use simplexpr::dynval::DynVal;
|
||||
use std::{
|
||||
collections::{HashMap, HashSet},
|
||||
@@ -1,5 +1,5 @@
|
||||
use anyhow::Result;
|
||||
use eww_shared_util::{AttrName, VarName};
|
||||
use ewwii_shared_util::{AttrName, VarName};
|
||||
use simplexpr::dynval::DynVal;
|
||||
use std::collections::HashMap;
|
||||
// TODO: Yuck found, have to replace with lua
|
||||
@@ -1,5 +1,5 @@
|
||||
[package]
|
||||
name = "eww_shared_util"
|
||||
name = "ewwii_shared_util"
|
||||
version = "0.1.0"
|
||||
authors = ["byson94 <byson94wastaken@gmail.com>"]
|
||||
edition = "2021"
|
||||
@@ -12,7 +12,7 @@ homepage = "https://github.com/elkowar/eww"
|
||||
build = "build.rs"
|
||||
|
||||
[dependencies]
|
||||
eww_shared_util.workspace = true
|
||||
ewwii_shared_util.workspace = true
|
||||
|
||||
bytesize.workspace = true
|
||||
cached.workspace = true
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
use crate::dynval::DynVal;
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
use itertools::Itertools;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use eww_shared_util::VarName;
|
||||
use ewwii_shared_util::VarName;
|
||||
|
||||
#[rustfmt::skip]
|
||||
#[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug, strum::EnumString, strum::Display)]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
use itertools::Itertools;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::{convert::TryFrom, fmt, iter::FromIterator, str::FromStr};
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::parser::lexer::{self, LexicalError};
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
|
||||
#[derive(thiserror::Error, Debug)]
|
||||
#[error("Error parsing expression: {source}")]
|
||||
|
||||
@@ -8,7 +8,7 @@ use crate::{
|
||||
ast::{AccessType, BinOp, SimplExpr, UnaryOp},
|
||||
dynval::{ConversionError, DynVal},
|
||||
};
|
||||
use eww_shared_util::{get_locale, Span, Spanned, VarName};
|
||||
use ewwii_shared_util::{get_locale, Span, Spanned, VarName};
|
||||
use std::{
|
||||
collections::HashMap,
|
||||
convert::{Infallible, TryFrom, TryInto},
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
|
||||
use crate::SimplExpr;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
use once_cell::sync::Lazy;
|
||||
use regex::{Regex, RegexSet};
|
||||
|
||||
@@ -291,7 +291,7 @@ impl std::fmt::Display for LexicalError {
|
||||
#[cfg(test)]
|
||||
mod test {
|
||||
use super::*;
|
||||
use eww_shared_util::snapshot_string;
|
||||
use ewwii_shared_util::snapshot_string;
|
||||
use itertools::Itertools;
|
||||
|
||||
macro_rules! v {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::ast::{SimplExpr::{self, *}, BinOp::*, UnaryOp::*, AccessType};
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use crate::parser::lexer::{Token, LexicalError, StrLitSegment, Sp};
|
||||
use crate::parser::lalrpop_helpers::*;
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ build = "build.rs"
|
||||
|
||||
[dependencies]
|
||||
simplexpr.workspace = true
|
||||
eww_shared_util.workspace = true
|
||||
ewwii_shared_util.workspace = true
|
||||
|
||||
anyhow.workspace = true
|
||||
codespan-reporting.workspace = true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::{AttrName, Span};
|
||||
use ewwii_shared_util::{AttrName, Span};
|
||||
|
||||
use crate::{format_diagnostic::ToDiagnostic, gen_diagnostic, parser::ast::AstType};
|
||||
|
||||
@@ -44,7 +44,7 @@ impl ToDiagnostic for AstError {
|
||||
}
|
||||
}
|
||||
|
||||
impl eww_shared_util::Spanned for AstError {
|
||||
impl ewwii_shared_util::Spanned for AstError {
|
||||
fn span(&self) -> Span {
|
||||
match self {
|
||||
AstError::NoMoreElementsExpected(span) => *span,
|
||||
|
||||
@@ -6,7 +6,7 @@ use crate::{
|
||||
error::{DiagError, DiagResult},
|
||||
parser::{ast::Ast, from_ast::FromAst},
|
||||
};
|
||||
use eww_shared_util::{AttrName, Span, Spanned};
|
||||
use ewwii_shared_util::{AttrName, Span, Spanned};
|
||||
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
pub enum AttrError {
|
||||
|
||||
@@ -14,7 +14,7 @@ use crate::{
|
||||
parser::{ast::Ast, ast_iterator::AstIterator, from_ast::FromAstElementContent},
|
||||
value::{coords, NumWithUnit},
|
||||
};
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use simplexpr::dynval::ConversionError;
|
||||
|
||||
use crate::error::{DiagError, DiagResultExt};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
|
||||
use crate::{error::DiagError, parser::ast::Ast};
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ use crate::{
|
||||
format_diagnostic::ToDiagnostic,
|
||||
parser::{ast::Ast, ast_iterator::AstIterator, from_ast::FromAstElementContent},
|
||||
};
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize)]
|
||||
pub enum ScriptVarDefinition {
|
||||
|
||||
@@ -22,7 +22,7 @@ use crate::{
|
||||
from_ast::{FromAst, FromAstElementContent},
|
||||
},
|
||||
};
|
||||
use eww_shared_util::{Span, Spanned, VarName};
|
||||
use ewwii_shared_util::{Span, Spanned, VarName};
|
||||
|
||||
static TOP_LEVEL_DEFINITION_NAMES: &[&str] = &[
|
||||
WidgetDefinition::ELEMENT_NAME,
|
||||
|
||||
@@ -3,7 +3,7 @@ use std::collections::{HashMap, HashSet};
|
||||
use simplexpr::SimplExpr;
|
||||
|
||||
use super::{widget_definition::WidgetDefinition, widget_use::WidgetUse, Config};
|
||||
use eww_shared_util::{AttrName, Span, Spanned, VarName};
|
||||
use ewwii_shared_util::{AttrName, Span, Spanned, VarName};
|
||||
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
pub enum ValidationError {
|
||||
|
||||
@@ -4,7 +4,7 @@ use crate::{
|
||||
error::{DiagResult, DiagResultExt},
|
||||
parser::{ast::Ast, ast_iterator::AstIterator, from_ast::FromAstElementContent},
|
||||
};
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
|
||||
#[derive(Debug, PartialEq, Eq, Clone, serde::Serialize)]
|
||||
pub struct VarDefinition {
|
||||
|
||||
@@ -8,7 +8,7 @@ use crate::{
|
||||
from_ast::{FromAst, FromAstElementContent},
|
||||
},
|
||||
};
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
|
||||
use super::{attributes::AttrSpec, widget_use::WidgetUse};
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ use crate::{
|
||||
from_ast::{FromAst, FromAstElementContent},
|
||||
},
|
||||
};
|
||||
use eww_shared_util::{AttrName, Span, Spanned, VarName};
|
||||
use ewwii_shared_util::{AttrName, Span, Spanned, VarName};
|
||||
|
||||
use super::attributes::Attributes;
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ use crate::{
|
||||
from_ast::{FromAst, FromAstElementContent},
|
||||
},
|
||||
};
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use simplexpr::{
|
||||
dynval::{DynVal, FromDynVal},
|
||||
eval::EvalError,
|
||||
|
||||
@@ -9,7 +9,7 @@ use crate::{
|
||||
};
|
||||
|
||||
use super::window_definition::EnumParseError;
|
||||
use eww_shared_util::{Span, VarName};
|
||||
use ewwii_shared_util::{Span, VarName};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use simplexpr::{
|
||||
dynval::{DynVal, FromDynVal},
|
||||
|
||||
@@ -3,7 +3,7 @@ use crate::{
|
||||
parser::{lexer, parse_error},
|
||||
};
|
||||
use codespan_reporting::diagnostic;
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
use simplexpr::dynval;
|
||||
use thiserror::Error;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ use diagnostic::*;
|
||||
use crate::config::{attributes::AttrError, validate::ValidationError};
|
||||
|
||||
use super::parser::parse_error;
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
|
||||
pub fn span_to_primary_label(span: Span) -> Label<usize> {
|
||||
Label::primary(span.2, span.0..span.1)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use itertools::Itertools;
|
||||
use simplexpr::ast::SimplExpr;
|
||||
|
||||
use eww_shared_util::{Span, Spanned, VarName};
|
||||
use ewwii_shared_util::{Span, Spanned, VarName};
|
||||
use std::fmt::Display;
|
||||
|
||||
use super::ast_iterator::AstIterator;
|
||||
|
||||
@@ -6,7 +6,7 @@ use crate::{
|
||||
ast_error::AstError,
|
||||
config::attributes::{AttrEntry, Attributes},
|
||||
};
|
||||
use eww_shared_util::{AttrName, Span, Spanned, VarName};
|
||||
use ewwii_shared_util::{AttrName, Span, Spanned, VarName};
|
||||
|
||||
/// Iterator over [`crate::parser::ast::Ast`] nodes which allows to explicitly expect specific types of items
|
||||
pub struct AstIterator<I: Iterator<Item = Ast>> {
|
||||
@@ -19,7 +19,7 @@ macro_rules! return_or_put_back {
|
||||
$(
|
||||
pub fn $name(&mut self) -> Result<$t, AstError> {
|
||||
let expr_type = $expr_type;
|
||||
use eww_shared_util::Spanned;
|
||||
use ewwii_shared_util::Spanned;
|
||||
match self.expect_any()? {
|
||||
$p => Ok($ret),
|
||||
other => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use super::{ast::Ast, ast_iterator::AstIterator};
|
||||
use crate::{error::*, format_diagnostic::ToDiagnostic, gen_diagnostic};
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
|
||||
use simplexpr::ast::SimplExpr;
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ use once_cell::sync::Lazy;
|
||||
use regex::{Regex, RegexSet};
|
||||
|
||||
use super::parse_error;
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
|
||||
#[derive(Debug, PartialEq, Eq, Clone)]
|
||||
pub enum Token {
|
||||
@@ -179,7 +179,7 @@ impl Iterator for Lexer {
|
||||
mod test {
|
||||
|
||||
use super::*;
|
||||
use eww_shared_util::snapshot_string;
|
||||
use ewwii_shared_util::snapshot_string;
|
||||
use itertools::Itertools;
|
||||
|
||||
macro_rules! v {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
use lalrpop_util::lalrpop_mod;
|
||||
|
||||
use crate::gen_diagnostic;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use eww_shared_util::{Span, Spanned};
|
||||
use ewwii_shared_util::{Span, Spanned};
|
||||
|
||||
#[derive(Debug, thiserror::Error)]
|
||||
pub enum ParseError {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::parser::{lexer::Token, ast::Ast, parse_error};
|
||||
use eww_shared_util::Span;
|
||||
use ewwii_shared_util::Span;
|
||||
use simplexpr::ast::SimplExpr;
|
||||
use simplexpr;
|
||||
use lalrpop_util::ParseError;
|
||||
|
||||
Reference in New Issue
Block a user