export : define [build parametersData styles] : begin local param {.} local variantSelector {.} foreach [style : items-of styles] : begin local hive parametersData.(style) if hive : then foreach [k : items-of : Object.keys hive] : set param.(k) hive.(k) if hive.multiplies : foreach [k : items-of : Object.keys hive.multiplies] : set param.(k) : param.(k) * hive.multiplies.(k) if hive.adds : foreach [k : items-of : Object.keys hive.adds] : set param.(k) : param.(k) + hive.adds.(k) #if hive.familySuffix : set param.family "\(param.family)\(hive.familySuffix)" #if hive.styleSuffix : set param.style "\(param.style)\(hive.styleSuffix)" if hive.variantSelector : foreach [k : items-of : Object.keys hive.variantSelector] : begin set variantSelector.(k) hive.variantSelector.(k) set param.variantSelector variantSelector return param