Commit Graph

144 Commits

Author SHA1 Message Date
Paul Chiusano
10903125ac nest combinator 2014-09-03 17:01:08 -04:00
Paul Chiusano
bfbe7c1f5a Layout lib 2014-09-03 16:47:16 -04:00
Paul Chiusano
f8805054f3 changes to breaking algorithm puts first arg on same line 2014-09-03 14:14:36 -04:00
Paul Chiusano
bae33579c2 term rendering with dynamic reflow seems to be working 2014-09-02 11:22:43 -04:00
Paul Chiusano
e3d1e9424a lambda breaking 2014-08-30 11:24:18 -04:00
Paul Chiusano
309400f109 right associated operator chain rendering 2014-08-30 08:45:06 -04:00
Paul Chiusano
c5ad0c5cb3 Almost done with operator breaking 2014-08-29 17:39:19 -04:00
Paul Chiusano
7adbee7ce7 sip on break 2014-08-29 16:37:02 -04:00
Paul Chiusano
736b2f050a sip on break function 2014-08-29 15:20:18 -04:00
Paul Chiusano
20e0ca4930 removed unused definition 2014-08-29 14:11:44 -04:00
Paul Chiusano
890004f0ae cleanup 2014-08-29 14:10:59 -04:00
Paul Chiusano
c5f75a1003 term rendering simplified 2014-08-29 14:08:18 -04:00
Paul Chiusano
bbb37b17ff color palette 2014-08-29 02:56:18 -04:00
Paul Chiusano
56fd15b7ef finished with term rendering function (draft) 2014-08-29 02:56:01 -04:00
Paul Chiusano
bfa4ee1e88 rendering of bracketed lists 2014-08-29 01:48:40 -04:00
Paul Chiusano
c8abe15da6 generalized operator term rendering to work with both fixities 2014-08-28 15:22:46 -04:00
Paul Chiusano
0655bfa81b operator chain breaking 2014-08-28 15:16:27 -04:00
Paul Chiusano
2de85ade3a doing local name lookup properly 2014-08-28 13:17:53 -04:00
Paul Chiusano
03bed42b71 Changed metadata representation, no longer need ComparablePath hack, as paths not used as dictionary keys 2014-08-28 12:09:00 -04:00
Paul Chiusano
54a79c8a9a Paths and term literals now use arrays rather than linked lists 2014-08-28 10:59:40 -04:00
Paul Chiusano
f4af7a937a Local variables now named according to their path, updated metadata on both node and client 2014-08-27 18:56:53 -04:00
Paul Chiusano
fd25225da1 Paths now can contain indices into vector literals 2014-08-27 13:18:24 -04:00
Paul Chiusano
c7c65050d2 term rendering WIP 2014-08-26 17:36:38 -04:00
Paul Chiusano
7d80b672dd added fixity declarations to metadata 2014-08-26 11:23:23 -04:00
Paul Chiusano
6f3a74242d worked out signature for term rendering 2014-08-25 21:58:42 -04:00
Paul Chiusano
7d7513f1c4 working on term rendering 2014-08-25 16:30:24 -04:00
Paul Chiusano
26401b1ec7 working on term rendering 2014-08-25 13:18:35 -04:00
Paul Chiusano
23c59d80c9 filled in todo in json parser for objects 2014-08-22 15:46:50 -04:00
Paul Chiusano
5dbb49e8a7 finished with node API 2014-07-13 11:08:17 -04:00
Paul Chiusano
dd22538c78 moar progress 2014-07-13 10:14:44 -04:00
Paul Chiusano
8d7e549528 halfway through client-side node api 2014-07-13 10:13:23 -04:00
Paul Chiusano
9e9527c352 started on implementation of asynchronous node interface 2014-07-12 13:50:11 -04:00
Paul Chiusano
1f71b661aa finished with jsonifiers 2014-07-12 12:35:22 -04:00
Paul Chiusano
a5960bc9f3 finished with term and type jsonifiers 2014-07-12 12:00:39 -04:00
Paul Chiusano
eb3241f179 working on jsonifiers 2014-07-12 11:23:10 -04:00
Paul Chiusano
47583148ab cleanup of parsers 2014-07-12 10:45:29 -04:00
Paul Chiusano
e188798850 simplified JSON parsers 2014-07-12 10:43:25 -04:00
Paul Chiusano
1bbbd5486f finished with metadata parser, now working on jsonifiers 2014-07-11 19:18:28 -04:00
Paul Chiusano
b876d4a0f9 term parser completed 2014-07-11 18:01:13 -04:00
Paul Chiusano
3b88a5842a parser more efficient 2014-07-11 17:08:35 -04:00
Paul Chiusano
6cd5b99c3f Elm code for parsing types 2014-07-11 15:21:24 -04:00
Paul Chiusano
87f787fda7 simplified json representation of var and modified vector literals 2014-07-11 15:18:02 -04:00
Paul Chiusano
1b35e3c31d removed LICENSE file, going to have separate license for node and editor code 2014-07-08 17:34:20 -04:00
Paul Chiusano
541dd91612 moved node backend to separate subdirectory 2014-07-08 17:32:47 -04:00
Paul Chiusano
b8dc00fc3f performing hash-consing declaration in createTerm function 2014-07-08 17:06:25 -04:00
Paul Chiusano
44e732ffbe fixed bugs with hash consing 2014-07-08 15:22:37 -04:00
Paul Chiusano
8e155b8099 implemented hash consing, and term hashing now does further normalization 2014-07-08 12:03:00 -04:00
Paul Chiusano
9712e91a4c using URL parameters for a few node api functions 2014-07-07 21:20:11 -04:00
Paul Chiusano
ed77668fd7 finished simple interpreter and added new build for running node server 2014-07-04 14:03:40 -04:00
Paul Chiusano
59446fe7e4 recursively resolve references in term linking function 2014-07-04 12:50:44 -04:00