exclude outputs from doc

module-based-network
Daniel Barlow 2023-08-12 18:16:06 +01:00
parent dc4b7ebffd
commit e039783e67
1 changed files with 9 additions and 2 deletions

View File

@ -67,9 +67,16 @@
(each [_ param (ipairs o.parameters)]
(print-option param 4)))
(fn output? [option]
(match option.loc
["system" "outputs" & _] true
_ false))
(fn sort-options [module]
(table.sort module (fn [a b] (< a.name b.name)))
module)
(let [options (icollect [_ o (ipairs module)]
(if (not (output? o))
o))]
(doto options (table.sort (fn [a b] (< a.name b.name))))))
(let [raw (yaml.load (io.read "*a"))
modules {}]