tricu

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

prefix-workspace.tri (761B)


      1 !import prelude *
      2 !import consumers_build_driver as D
      3 !export *
      4 -- Explicit narrow workspace: only the seven base entries used by this app.
      5 units = [
      6   (pair "makeWorker" (pair "lib/consumer/makeWorker.scp" "scp"))
      7   (pair "prepend" (pair "lib/consumer/prepend.scp" "scp"))
      8   (pair "fold" (pair "lib/consumer/fold.scp" "scp"))
      9   (pair "reverse" (pair "lib/consumer/reverse.scp" "scp"))
     10   (pair "splitLines" (pair "lib/consumer/text/splitLines.scp" "scp"))
     11   (pair "stripPrefix" (pair "lib/consumer/stripPrefix.scp" "scp"))
     12   (pair "mapMaybe" (pair "lib/consumer/mapMaybe.scp" "scp"))
     13   (pair "prefixLines" (pair "demos/consumers/prefix-lines/prefix-lines.scp" "scp"))]
     14 request directory compiler = D.workspaceBuildRequest directory units "prefixLines" compiler