on master help sign in
add more examples
d2ad266syzygyzer
reference/hoon-expressions/rune/buc.md+37−9
@@ -175,18 +175,27 @@ requirement given by `q`.
175##### Examples
175##### Examples
176
176
177```
177```
178−> =foo $%([%bar p=@ud q=@ud] [%baz p=@ud])
178+~zod:dojo> =foo $%([%bar p=@ud q=@ud] [%baz p=@ud])
179+
179−> =m $<(%bar foo)
180+~zod:dojo> =m $<(%bar foo)
181+
180−> (m [%bar 2 4])
182+~zod:dojo> (m [%bar 2 4])
181ford: %ride failed to execute:
183ford: %ride failed to execute:
184+
182−> (m [%baz 2])
185+~zod:dojo> (m [%baz 2])
183[%baz p=2]
186[%baz p=2]
187+
188+~zod:dojo> ;;($<(%foo [@tas *]) [%foo 1])
189+ford: %ride failed to execute:
190+
191+~zod:dojo> ;;($<(%foo [@tas *]) [%bar 1])
192+[%bar 1]
184 ```
193 ```
185
194
186
195
187### $> "bucgar"
196### $> "bucgar"
188
197
189−`[%bsbn p=spec q=spec]`: Filters a pre-existing mold to obtain a mold
198+`[%bsbn p=spec q=spec]`: Filters a mold to obtain a new mold
190matching a particular structure.
199matching a particular structure.
191
200
192##### Syntax
201##### Syntax
@@ -200,12 +209,31 @@ requirement given by `q`.
200
209
201##### Examples
210##### Examples
202
211
212+Examples with `$%`:
203```
213```
204−> =foo $%([%bar p=@ud q=@ud] [%baz p=@ud])
214+~zod:dojo> =foo $%([%bar p=@ud q=@ud] [%baz p=@ud])
215+
205−> =m $>(%bar foo)
216+~zod:dojo> =m $>(%bar foo)
217+
206−> (m [%bar 2 4])
218+~zod:dojo> (m [%bar 2 4])
207[%bar p=2 q=4]
219[%bar p=2 q=4]
220+
208−> (m [%baz 2])
221+>~zod:dojo> (m [%baz 2])
222+ford: %ride failed to execute:
223+```
224+
225+Examples with `;;`:
226+```
227+~zod:dojo> ;;([@tas *] [%foo 1])
228+[%foo 1]
229+
230+~zod:dojo> ;;([@tas *] [%bar 1])
231+[%bar 1]
232+
233+~zod:dojo> ;;($>(%foo [@tas *]) [%foo 1])
234+[%foo 1]
235+
236+~zod:dojo> ;;($>(%foo [@tas *]) [%bar 1])
209ford: %ride failed to execute:
237ford: %ride failed to execute:
210 ```
238 ```
211
239