# HG changeset patch # User Chris Cannam # Date 1402332584 -3600 # Node ID 4859ab86ec1b528c9c832952933705592e5ea42a # Parent 8b6da3db868903bf641003cd2db7cb67bb790ffc Unify rdf and plugin category types (list of string) diff -r 8b6da3db8689 -r 4859ab86ec1b src/may/vamp.yeti --- a/src/may/vamp.yeti Fri Jun 06 19:42:36 2014 +0100 +++ b/src/may/vamp.yeti Mon Jun 09 17:49:44 2014 +0100 @@ -100,7 +100,7 @@ esac; categoryOf key = - list PluginLoader#getInstance()#getPluginCategory(key); + map string PluginLoader#getInstance()#getPluginCategory(key); inputDomain d is ~Plugin$InputDomain -> 'a = if d == Plugin$InputDomain#FREQUENCY_DOMAIN then diff -r 8b6da3db8689 -r 4859ab86ec1b src/may/vamp/vamprdf.yeti --- a/src/may/vamp/vamprdf.yeti Fri Jun 06 19:42:36 2014 +0100 +++ b/src/may/vamp/vamprdf.yeti Mon Jun 09 17:49:44 2014 +0100 @@ -226,7 +226,11 @@ fi), copyright = tprop "dc:rights", version = tprop "owl:versionInfo", - category = tprop "vamp:category", + category = + (cat = tprop "vamp:category"; + if cat == "" then [] + else list (strSplit " > " cat) + fi), inputDomain = inputDomainOf store pluginNode, infoURL = (case iriProperty store pluginNode "foaf:page" of