urbit/pkg
fang db899ce09f
hoon: add ,/typed/path syntax
Prefixing a path with a com will cause the path to be interpreted as a `$pith`,
aka a typed path. Instead of interpreting every element as a string, we use
hoon's atom syntaxes to read the values, and tag them with appropriate auras.

For example, `,/hi/5/0x6` becomes `[[%tas %hi] [%ud 5] [%ux 0x6] ~]`.

Dynamic elements via `()` and `[]` is also supported, and may optionally be
tagged with `aura+(etc)` syntax. For example, `,/next/ud+[+(1)]`.

Could _maybe_ be refactored to use `+nuck`, but we'd need to wrestle the output,
and we're a little stricter here anyway.

This shadows existing `,/some-wing` syntax, which... presumably does something,
but is not in active use anywhere. We might consider removing that syntax.

Eventually, we probably want this to be the primary urbit-native path type.
Invalidating existing path syntax is very invasive though, so for now we
piggy-back on "com changes the parsing mode" for a less disruptive addition.
2022-06-03 14:10:31 +02:00
..
arvo hoon: add ,/typed/path syntax 2022-06-03 14:10:31 +02:00
base-dev clay: tweaks from walkthrough 2022-05-17 14:17:53 -07:00
bitcoin lull: bump app kelvins to 418 2022-04-29 19:25:00 -07:00
btc-wallet Merge pull request #5355 from finned-palmer/bugfix/cleanup-provider-modal-text 2021-10-25 10:47:12 -05:00
docker-image docker: update documentation 2021-04-25 12:02:56 -04:00
ent repo: fix ent build on mingw 2022-03-25 15:16:39 -06:00
garden clay: remove ankh 2022-04-29 17:29:50 -07:00
garden-dev hark-store: fix ship parsing 2022-03-28 10:13:52 -06:00
grid Merge branch 'master' into next/landscape 2022-04-20 10:16:56 -05:00
herb Revert "Revert "Merge naive/aggregator into poprox/naive-tests"" 2021-08-19 16:09:28 -07:00
hs Merge branch 'master' into next/vere 2021-12-17 23:38:22 -05:00
interface Merge remote-tracking branch 'origin/next/groups' 2022-04-13 16:04:55 -05:00
landscape lull: bump app kelvins to 418 2022-04-29 19:25:00 -07:00
npm Merge pull request #5736 from urbit/po/fix-for-iswriters-func 2022-04-27 14:45:06 -05:00
urbit Merge remote-tracking branch 'origin/jb/path-insanity' into philip/tomb 2022-05-20 21:49:45 -07:00
urcrypt urcrypt: correct parameter ordering in urcrypt_ed_veri() 2022-05-06 22:57:57 +00:00
webterm lull: bump app kelvins to 418 2022-04-29 19:25:00 -07:00
symbolic-merge.sh pkg/symbolic-merge.sh from @Fang- 2021-08-30 20:19:16 +03:00