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 174/174
官方可比对审计:eligible 1251, pass 1084, fail 167, skip 431
通过率:86.7%function-tomillis 34
joins 28
parent-operator 20
function-formatNumber 16
sorting 16
function-fromMillis 15
object-constructor 14
flattening 13
transforms 11
descendent-operator 7