Commit Graph

15750 Commits

Author SHA1 Message Date
pilfer-pandex
5331c5be87 text to atom, etc 2019-10-02 15:06:26 -07:00
pilfer-pandex
a5a36f94f2 Merge branch 'king-haskell' of github.com:urbit/urbit into pp/proto 2019-10-02 14:54:08 -07:00
pilfer-pandex
bb72cdc792 some fixes and improvements 2019-10-01 17:53:10 -07:00
pilfer-pandex
73c97b954d Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 17:19:14 -07:00
pilfer-pandex
4487c86f5e hone: cst to hoon 2019-10-01 17:18:31 -07:00
Benjamin Summers
4babe315c3 Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 17:17:31 -07:00
Benjamin Summers
5c7c04b328 Wrote for proto-hoon. 2019-10-01 17:17:15 -07:00
pilfer-pandex
ee9e608f7e Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 16:46:31 -07:00
pilfer-pandex
5da2d4149d more things to Hoon 2019-10-01 16:46:28 -07:00
Benjamin Summers
9802a7af12 Updated CST to work with proto features. 2019-10-01 16:44:39 -07:00
Benjamin Summers
7336cd0bc1 Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 16:19:41 -07:00
Benjamin Summers
0f47673b05 Cleanup + function-call syntax 2019-10-01 16:19:25 -07:00
pilfer-pandex
cdcc9860b7 Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 16:00:24 -07:00
pilfer-pandex
8a199176af desugar compiles 2019-10-01 16:00:16 -07:00
Benjamin Summers
844e568959 Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 15:52:47 -07:00
Benjamin Summers
a06e334a34 Proto Parser -- Got something compiling (port of Hoon parser). 2019-10-01 15:52:31 -07:00
pilfer-pandex
b57f8973c4 Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 15:09:30 -07:00
pilfer-pandex
926ef695c8 partway through desugar 2019-10-01 15:09:23 -07:00
Benjamin Summers
a900b905b5 Merge branch 'pp/proto' of github.com:urbit/urbit into pp/proto 2019-10-01 15:08:55 -07:00
Benjamin Summers
dd95eef744 stack.yaml -> .gitignore AND switch to same LTS version as King Haskell. 2019-10-01 15:08:39 -07:00
pilfer-pandex
6f8a60e5fa surface language ast 2019-10-01 15:04:47 -07:00
pilfer-pandex
15233bd758 ben's review 2019-10-01 15:04:11 -07:00
pilfer-pandex
58f76ac540 reorg 2019-09-30 16:47:44 -07:00
pilfer-pandex
0e7cc99cfb fix fast hint nock generation 2019-09-30 16:27:35 -07:00
benjamin-tlon
d2e2e08501
Merge pull request #1772 from urbit/king-dont-use-files
Don't write files to disk during testing.
2019-09-29 20:07:33 -07:00
pilfer-pandex
7d4ab2ceb9 add decrement example to UntypedLambda 2019-09-28 22:47:20 -07:00
pilfer-pandex
c966f98a0f now fix works! 2019-09-28 22:44:29 -07:00
pilfer-pandex
64698af7bf first version of fix; nope 2019-09-28 20:40:21 -07:00
pilfer-pandex
28021c22af sorry set 2019-09-28 19:38:58 -07:00
pilfer-pandex
508aec7e3b better preface 2019-09-28 19:28:33 -07:00
Elliot Glaysher
a80b8fc8ee Don't write files to disk during testing.
While doing our golden testing, we shouldn't write result files to
the filesystem. They are temporary and can fail. Use the in memory
comparisson function instead.
2019-09-27 11:09:10 -07:00
benjamin-tlon
8b951283b0
Merge pull request #1770 from urbit/noun-map-set
Haskell <-> Hoon conversions for ?(map set)
2019-09-26 16:09:16 -07:00
Benjamin Summers
b8106bc427 Wrote a golden test for map/set conversions. 2019-09-26 16:03:25 -07:00
Benjamin Summers
bfc8d30c9d Explicitly implement (map -> hoon map) and write simple qc tests. 2019-09-26 14:28:11 -07:00
Benjamin Summers
ee0def33f5 Haskell <-> Hoon conversions for map and set. 2019-09-26 13:29:19 -07:00
benjamin-tlon
7db5ef2c6c
Merge pull request #1749 from urbit/kh-demux-state
Make multiplexed terminals store state instead of history.
2019-09-24 14:52:09 -07:00
pilfer-pandex
10fad1e9e7 the jet system! 2019-09-23 16:10:24 -07:00
pilfer-pandex
98e8bda3c6 Forgot to add some files a while ago 2019-09-22 22:17:16 -07:00
pilfer-pandex
fe914cac51 added fix and set, but I was wrong about fix 2019-09-22 22:12:55 -07:00
pilfer-pandex
38c4a9f9e2 fix copy 2019-09-22 20:19:17 -07:00
Benjamin Summers
ff273f0b72 Demuxed terminals now track terminal state instead of terminal history.
Before, terminal demuxing used unbounded memory, but now it just tracks
the line state and 20 lines of history.
2019-09-18 16:11:06 -07:00
Benjamin Summers
dcb25bbbb8 Track terminal state in pure code. 2019-09-18 15:07:53 -07:00
pilfer-pandex
48c82c0692 enrich with nockish ops, but copy broken 2019-09-18 13:14:11 -07:00
Elliot Glaysher
74eb0a7fde
Merge pull request #1747 from urbit/king-exit-cleanly
Make king shutdown cleanly on a new line.
2019-09-18 11:06:11 -07:00
Elliot Glaysher
31403543b8 Make it build 2019-09-18 11:05:36 -07:00
Elliot Glaysher
ba9bd01e35
Merge branch 'king-haskell' into king-exit-cleanly 2019-09-18 11:02:46 -07:00
benjamin-tlon
e3b5c8a34d
Merge pull request #1748 from urbit/king-external-term-hack
External Terminal Hack
2019-09-18 10:58:29 -07:00
Benjamin Summers
d3d42a7fdd Re-enable local terminal (non-daemon mode) + cancelWait cleanup. 2019-09-18 10:55:21 -07:00
Elliot Glaysher
f417c084a4 Merge remote-tracking branch 'origin/king-haskell' into king-exit-cleanly 2019-09-18 10:38:20 -07:00
Benjamin Summers
b1a9dff197 Fixes live-lock by changing type of Vere.Term.API.Client.give to take [Term.Ev]. 2019-09-18 02:11:18 -07:00