Remove parking_lot crate reference from nu-data (#3091)

* remove parking_lot crate from nu-data as it is no longer being used

* remove commented out code from parse.rs

* remove commented out code from scope.rs
This commit is contained in:
Michael Angerman 2021-02-23 01:21:31 -08:00 committed by GitHub
parent 2c89a228d5
commit e834e617f3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 0 additions and 186 deletions

1
Cargo.lock generated
View file

@ -3088,7 +3088,6 @@ dependencies = [
"num-bigint 0.3.1",
"num-format",
"num-traits 0.2.14",
"parking_lot 0.11.1",
"query_interface",
"serde 1.0.123",
"toml",

View file

@ -23,7 +23,6 @@ log = "0.4.14"
num-bigint = { version = "0.3.1", features = ["serde"] }
num-format = "0.4.0"
num-traits = "0.2.14"
parking_lot = "0.11.1"
query_interface = "0.3.5"
serde = { version = "1.0.123", features = ["derive"] }
toml = "0.5.8"

View file

@ -296,86 +296,3 @@ impl ScopeFrame {
}
}
}
// impl Scope {
// pub fn vars(&self) -> IndexMap<String, Value> {
// //FIXME: should this be an iterator?
// let mut output = IndexMap::new();
// for v in &self.vars {
// output.insert(v.0.clone(), v.1.clone());
// }
// if let Some(parent) = &self.parent {
// for v in parent.vars() {
// if !output.contains_key(&v.0) {
// output.insert(v.0.clone(), v.1.clone());
// }
// }
// }
// output
// }
// pub fn env(&self) -> IndexMap<String, String> {
// //FIXME: should this be an iterator?
// let mut output = IndexMap::new();
// for v in &self.env {
// output.insert(v.0.clone(), v.1.clone());
// }
// if let Some(parent) = &self.parent {
// for v in parent.env() {
// if !output.contains_key(&v.0) {
// output.insert(v.0.clone(), v.1.clone());
// }
// }
// }
// output
// }
// pub fn var(&self, name: &str) -> Option<Value> {
// if let Some(value) = self.vars().get(name) {
// Some(value.clone())
// } else {
// None
// }
// }
// pub fn append_var(this: Arc<Self>, name: impl Into<String>, value: Value) -> Arc<Scope> {
// let mut vars = IndexMap::new();
// vars.insert(name.into(), value);
// Arc::new(Scope {
// vars,
// env: IndexMap::new(),
// commands: IndexMap::new(),
// aliases: IndexMap::new(),
// parent: Some(this),
// })
// }
// pub fn append_vars(this: Arc<Self>, vars: IndexMap<String, Value>) -> Arc<Scope> {
// Arc::new(Scope {
// vars,
// env: IndexMap::new(),
// commands: IndexMap::new(),
// aliases: IndexMap::new(),
// parent: Some(this),
// })
// }
// pub fn append_env(this: Arc<Self>, env: IndexMap<String, String>) -> Arc<Scope> {
// Arc::new(Scope {
// vars: IndexMap::new(),
// env,
// commands: IndexMap::new(),
// aliases: IndexMap::new(),
// parent: Some(this),
// })
// }
// }

View file

@ -938,107 +938,6 @@ fn parse_arg(
}
}
/*
#[cfg(test)]
mod test {
use super::*;
#[derive(Clone, Debug)]
struct MockRegistry {}
impl MockRegistry {
fn new() -> Self {
MockRegistry {}
}
}
impl SignatureRegistry for MockRegistry {
fn has(&self, _name: &str) -> bool {
false
}
fn get(&self, _name: &str) -> Option<nu_protocol::Signature> {
None
}
fn clone_box(&self) -> Box<dyn SignatureRegistry> {
Box::new(self.clone())
}
}
/*
#[test]
fn parse_integer() -> Result<(), ParseError> {
let raw = "32".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let scope = MockRegistry::new();
let result = parse_arg(SyntaxShape::Int, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(result.0.expr, Expression::integer(BigInt::from(32)));
Ok(())
}
#[test]
fn parse_number() -> Result<(), ParseError> {
let scope = MockRegistry::new();
let raw = "-32.2".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let result = parse_arg(SyntaxShape::Number, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(
result.0.expr,
Expression::decimal(BigDecimal::new(BigInt::from(-322), 1))
);
let raw = "32.2".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let result = parse_arg(SyntaxShape::Number, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(
result.0.expr,
Expression::decimal(BigDecimal::new(BigInt::from(322), 1))
);
let raw = "36893488147419103232.54".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let result = parse_arg(SyntaxShape::Number, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(
result.0.expr,
Expression::decimal(BigDecimal::new(
BigInt::from(3689348814741910323254 as i128),
2
))
);
let raw = "-34".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let result = parse_arg(SyntaxShape::Number, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(result.0.expr, Expression::integer(BigInt::from(-34)));
let raw = "34".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let result = parse_arg(SyntaxShape::Number, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(result.0.expr, Expression::integer(BigInt::from(34)));
let raw = "36893488147419103232".to_string();
let input = raw.clone().spanned(Span::new(0, raw.len()));
let result = parse_arg(SyntaxShape::Number, &scope, &input);
assert_eq!(result.1, None);
assert_eq!(
result.0.expr,
Expression::integer(BigInt::from(36893488147419103232 as u128))
);
Ok(())
}
*/
}
*/
/// Match the available flags in a signature with what the user provided. This will check both long-form flags (--long) and shorthand flags (-l)
/// This also allows users to provide a group of shorthand flags (-la) that correspond to multiple shorthand flags at once.
fn get_flags_from_flag(