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:
@@ -158,10 +158,10 @@ pub struct Field {
|
||||
/// Field value types
|
||||
#[derive(Debug, Clone, PartialEq)]
|
||||
pub enum Value {
|
||||
Int(i64),
|
||||
Float(f64),
|
||||
String(String),
|
||||
Bool(bool),
|
||||
Number(i64),
|
||||
Decimal(f64),
|
||||
Text(String),
|
||||
Boolean(bool),
|
||||
Range(Box<Value>, Box<Value>), // For templates: 20..40
|
||||
Time(Time),
|
||||
Duration(Duration),
|
||||
@@ -466,10 +466,10 @@ pub enum Condition {
|
||||
/// Expression AST for conditions and queries
|
||||
#[derive(Debug, Clone, PartialEq)]
|
||||
pub enum Expr {
|
||||
IntLit(i64),
|
||||
FloatLit(f64),
|
||||
StringLit(String),
|
||||
BoolLit(bool),
|
||||
NumberLit(i64),
|
||||
DecimalLit(f64),
|
||||
TextLit(String),
|
||||
BooleanLit(bool),
|
||||
Identifier(Vec<String>),
|
||||
FieldAccess(Box<Expr>, String),
|
||||
Comparison(Box<Expr>, CompOp, Box<Expr>),
|
||||
|
||||
Reference in New Issue
Block a user