Merge pull request #1056 from urbit/ford-zap-dot

!: in Ford, except inner loops
This commit is contained in:
Joe Bryan 2019-02-05 19:29:03 -05:00 committed by GitHub
commit b4f6271f2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
:: ford: build system vane
::
!:
:: Ford is a functional reactive build system.
::
:: A Ford build is a function of the Urbit namespace and a date that
@ -1771,7 +1771,7 @@
:: to wake us up immediately. This has the advantage that Ford stops hard
:: blocking the main Urbit event loop, letting other work be done.
::
++ execute-loop
++ execute-loop !.
~/ %execute-loop
|= builds=(set build)
^+ ..execute
@ -1808,7 +1808,7 @@
:: should run the candidate build this cycle through the +execute loop, we
:: place it in :next-builds. +gather runs until it has no more candidates.
::
++ gather
++ gather !.
~/ %gather
|= [builds=(set build) force=?]
^+ ..execute
@ -2080,7 +2080,7 @@
:: +build-receipts. It is in +reduce where we take these +build-receipts
:: and apply them to ..execute.
::
++ reduce
++ reduce !.
~/ %reduce
|= build-receipts=(list build-receipt)
^+ ..execute