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:
2026-02-14 14:03:21 +00:00
parent 8c3c380cfd
commit 8e4bdd3942
21 changed files with 188 additions and 188 deletions

View File

@@ -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]