mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-15 10:02:47 +03:00
Merge pull request #1056 from urbit/ford-zap-dot
!: in Ford, except inner loops
This commit is contained in:
commit
b4f6271f2c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user