urbit/pkg
Philip Monk e43036d748
hoon: extend gol check through cores
This extends `gol` "backward-inference" typechecking to thread through
cores.  Recall that `gol` is used exclusively for receiving more
specific error messages; these changes should have no effect on programs
which already compile successfully.

Before, this would type-fail on the second `|%`.

```
!:
^+  ^?
    |%
    ++  foo  *@ud
    --
|%
++  foo
  ?:  =(1 1)
    2
  %foo
--
```

With these changes, it gives a mint-nice at `%foo`.  It will also give
you explicit errors if you have the wrong number/names of arms,
including which arms it expects.

This is becoming much more important with static gall, since it's the
first time we've used core subtyping so extensively and in userspace.
2019-11-09 18:25:42 +08:00
..
arvo hoon: extend gol check through cores 2019-11-09 18:25:42 +08:00
ent Add 'pkg/ent/' from commit '31ac2913f14c6f7631f5792ad942605fb2d9fb87' 2019-03-04 16:49:14 -08:00
ge-additions Makefile needs CFLAGS. 2019-06-24 15:58:51 -07:00
herb updates herb to support application/octet-stream with content-disposition 2019-08-05 16:34:37 -07:00
interface chat-js: added invite functionality 2019-11-01 14:04:50 -07:00
urbit vere: flushes slog output to ensure style isolation 2019-11-05 15:01:32 -08:00