JSONata rewritten in moonbit.
moon build cmd/main --target native_build/native/debug/build/cmd/main/main.exe '$sum(Account.Order.Product.(Price * Quantity))' --file cmd/main/test.jsonAccount.'Account Name' -> "Firefly"
$sum(Account.Order.Product.(Price * Quantity)) -> 336.36///|
let data = @json.parse("{\"items\":[{\"price\":10},{\"price\":20}]}")
///|
let result = @moonata.evaluate("$sum(items.price)", data)///|
let expr = @moonata.compile("$sum(items.price)")
///|
let result = expr.run(data)moon check
moon test
moon fmt
moon infofeat(functions): add basic formatNumber support
fix(evaluator): align predicate context semantics
docs: update official test status本地测试:moon test 195/195
官方可比对审计:eligible 1251, pass 1235, fail 16, skip 431
通过率:98.8%joins 7
parent-operator 6
performance 1
transform 1
transforms 1