tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

configuration-workspace.tri (1821B)


      1 !import prelude *
      2 !import consumers_build_driver as D
      3 !export *
      4 -- Portable workspace data. Canonical native units, no source concatenation.
      5 -- Application wiring remains entirely in configurations.scp.
      6 units = [
      7   (pair "add" (pair "lib/consumer/add.scp" "scp"))
      8   (pair "append" (pair "lib/consumer/append.scp" "scp"))
      9   (pair "countLines" (pair "lib/consumer/text/countLines.scp" "scp"))
     10   (pair "filter" (pair "lib/consumer/filter.scp" "scp"))
     11   (pair "find" (pair "lib/consumer/find.scp" "scp"))
     12   (pair "fold" (pair "lib/consumer/fold.scp" "scp"))
     13   (pair "makeWorker" (pair "lib/consumer/makeWorker.scp" "scp"))
     14   (pair "map" (pair "lib/consumer/map.scp" "scp"))
     15   (pair "mapMaybe" (pair "lib/consumer/mapMaybe.scp" "scp"))
     16   (pair "nonempty" (pair "lib/consumer/nonempty.scp" "scp"))
     17   (pair "pathName" (pair "lib/consumer/pathName.scp" "scp"))
     18   (pair "pathWithState" (pair "lib/consumer/pathWithState.scp" "scp"))
     19   (pair "prepend" (pair "lib/consumer/prepend.scp" "scp"))
     20   (pair "reverse" (pair "lib/consumer/reverse.scp" "scp"))
     21   (pair "splitLines" (pair "lib/consumer/text/splitLines.scp" "scp"))
     22   (pair "stripPrefix" (pair "lib/consumer/stripPrefix.scp" "scp"))
     23   (pair "succ" (pair "lib/consumer/succ.scp" "scp"))
     24   (pair "unwrap" (pair "lib/consumer/unwrap.scp" "scp"))
     25   (pair "wrap" (pair "lib/consumer/wrap.scp" "scp"))
     26   (pair "base" (pair "lib/consumer/base.scp" "scp"))
     27   (pair "dataLine" (pair "demos/consumers/data-lines/data-line.scp" "scp"))
     28   (pair "dataLines" (pair "demos/consumers/data-lines/data-lines.scp" "scp"))
     29   (pair "application" (pair "demos/consumers/configurations/application.scp" "scp"))
     30   (pair "configurations" (pair "demos/consumers/configurations/configurations.scp" "scp"))]
     31 request directory compiler = D.workspaceBuildRequest directory units "configurations" compiler