refactor(ast): rename value types to Number/Decimal/Text/Boolean
Renamed AST value types for v0.3 naming convention: - Value::Int -> Value::Number - Value::Float -> Value::Decimal - Value::String -> Value::Text - Value::Bool -> Value::Boolean - Expr::IntLit -> Expr::NumberLit - Expr::FloatLit -> Expr::DecimalLit - Expr::StringLit -> Expr::TextLit - Expr::BoolLit -> Expr::BooleanLit Updated all references across parser, resolver, validator, LSP, query engine, tests, and editor.
This commit is contained in:
@@ -430,7 +430,7 @@ mod tests {
|
||||
fn make_field(name: &str, value: i64) -> Field {
|
||||
Field {
|
||||
name: name.to_string(),
|
||||
value: Value::Int(value),
|
||||
value: Value::Number(value),
|
||||
span: Span::new(0, 10),
|
||||
}
|
||||
}
|
||||
@@ -445,7 +445,7 @@ mod tests {
|
||||
assert_eq!(result.len(), 2);
|
||||
|
||||
let age_field = result.iter().find(|f| f.name == "age").unwrap();
|
||||
assert_eq!(age_field.value, Value::Int(30));
|
||||
assert_eq!(age_field.value, Value::Number(30));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -526,7 +526,7 @@ mod tests {
|
||||
assert_eq!(result.len(), 3);
|
||||
|
||||
let age = result.iter().find(|f| f.name == "age").unwrap();
|
||||
assert_eq!(age.value, Value::Int(30));
|
||||
assert_eq!(age.value, Value::Number(30));
|
||||
|
||||
assert!(!result.iter().any(|f| f.name == "energy"));
|
||||
assert!(result.iter().any(|f| f.name == "strength"));
|
||||
@@ -612,7 +612,7 @@ mod tests {
|
||||
|
||||
assert_eq!(result.len(), 1);
|
||||
assert_eq!(result[0].name, "age");
|
||||
assert_eq!(result[0].value, Value::Int(25));
|
||||
assert_eq!(result[0].value, Value::Number(25));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -682,8 +682,8 @@ mod tests {
|
||||
|
||||
assert_eq!(result.len(), 1);
|
||||
assert_eq!(result[0].name, "age");
|
||||
assert_eq!(result[0].value, Value::Int(25)); // Should be overridden
|
||||
// value
|
||||
assert_eq!(result[0].value, Value::Number(25)); // Should be overridden
|
||||
// value
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -702,8 +702,8 @@ mod tests {
|
||||
|
||||
assert_eq!(result.len(), 1);
|
||||
assert_eq!(result[0].name, "age");
|
||||
assert_eq!(result[0].value, Value::Int(34)); // Character's value
|
||||
// overrides template
|
||||
assert_eq!(result[0].value, Value::Number(34)); // Character's value
|
||||
// overrides template
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -729,10 +729,10 @@ mod tests {
|
||||
assert_eq!(result.len(), 2);
|
||||
assert!(result
|
||||
.iter()
|
||||
.any(|f| f.name == "height" && f.value == Value::Int(165)));
|
||||
.any(|f| f.name == "height" && f.value == Value::Number(165)));
|
||||
assert!(result
|
||||
.iter()
|
||||
.any(|f| f.name == "iq" && f.value == Value::Int(120)));
|
||||
.any(|f| f.name == "iq" && f.value == Value::Number(120)));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -758,10 +758,10 @@ mod tests {
|
||||
assert_eq!(result.len(), 2);
|
||||
assert!(result
|
||||
.iter()
|
||||
.any(|f| f.name == "age" && f.value == Value::Int(34)));
|
||||
.any(|f| f.name == "age" && f.value == Value::Number(34)));
|
||||
assert!(result
|
||||
.iter()
|
||||
.any(|f| f.name == "name" && f.value == Value::Int(1)));
|
||||
.any(|f| f.name == "name" && f.value == Value::Number(1)));
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -786,7 +786,7 @@ mod tests {
|
||||
"Person",
|
||||
vec![Field {
|
||||
name: "age".to_string(),
|
||||
value: Value::Range(Box::new(Value::Int(18)), Box::new(Value::Int(65))),
|
||||
value: Value::Range(Box::new(Value::Number(18)), Box::new(Value::Number(65))),
|
||||
span: Span::new(0, 10),
|
||||
}],
|
||||
vec![],
|
||||
@@ -837,7 +837,7 @@ mod tests {
|
||||
|
||||
assert_eq!(result.len(), 2);
|
||||
let age = result.iter().find(|f| f.name == "age").unwrap();
|
||||
assert_eq!(age.value, Value::Int(30));
|
||||
assert_eq!(age.value, Value::Number(30));
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user