on master help sign in
+case modes
c45d8c8drbeefsupreme
arvo/clay/data-types.md+28−7
@@ -201,21 +201,42 @@ that are already here.
201This specifies what type of information is requested in a subscription
201This specifies what type of information is requested in a subscription
202or a scry.
202or a scry.
203
203
204−`%u` requests the `++rang:clay` at the current moment. Because this
204+`%a` build a Hoon file at a path.
205−information is not stored for any moment other than the present, we
206−crash if the `++case:clay` is not a `%da` for now.
207
205
208−`%v` requests the `++dome:clay` at the specified commit.
206+`%b` build a dynamically typed mark by name (a `$dais` mark-interface core).
209
207
208+`%c` build a dynamically typed mark conversion gate (a `$tube`) by "from" and
209+"to" mark names
210+
211+`%d` retrieves a `set desk`. `.^((set desk) %cd %)`.
212+
213+`%e` builds a statically typed mark by name (a `$nave` mark-interface core).
214+
215+`%f` builds a statically typed mark converstion gate.
216+
217+`%p` produces the permissions for a directory.
218+
219+`%r` requests the file in the same fashion as `%x`, but wraps the result in a vase.
220+
221+`%s` has miscellaneous debug endpoints.
222+
223+`%t` produces a list of descendent paths for a directory within a `yaki`.
224+
225+`%u` checks whether or not the specified file exists. It does not check any of
226+its children.
227+
228+`%v` requests the entire `dome` for a specified `desk` at a particular `aeon`.
229+When used on a foreign `desk`, this get us up-to-date to the requested version.
230+
210−`%w` requests the revsion number of the desk.
231+`%w` requests the version number and date of the specified path.
211
232
212`%x` requests the file at a specified path at the specified commit. If
233`%x` requests the file at a specified path at the specified commit. If
213there is no node at that path or if the node has no contents (that is,
234there is no node at that path or if the node has no contents (that is,
214if `q:ankh` is null), then this produces null.
235if `q:ankh` is null), then this produces null.
215
236
216−`%y` requests a `++arch` of the specfied commit at the specified path.
237+`%y` requests an `arch` of the specfied commit at the specified path.
217
238
218−`%z` requests the `++ankh` of the specified commit at the specfied path.
239+`%z` requests a recursive hash of a node and all its children.
219
240
220#### `$ankh`, filesystem node
241#### `$ankh`, filesystem node
221
242