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 182/182
官方可比对审计:eligible 1251, pass 1184, fail 67, skip 431
通过率:94.6%function-tomillis 10
joins 10
transforms 10
parent-operator 6
variables 5
flattening 4
function-applications 2
object-constructor 2
transform 2
boolean-expresssions 1