Commit Graph

101 Commits

Author SHA1 Message Date
Paul Chiusano
e92e97eb6e WIP removing old path type, not quite compiling yet 2015-11-13 16:42:59 -05:00
Paul Chiusano
0d7991b566 add Views module 2015-11-13 15:51:48 -05:00
Paul Chiusano
778332003c port term and type prettyprinters to new path type 2015-11-13 15:49:37 -05:00
Paul Chiusano
36ba444de6 finish focus1 implementation 2015-11-13 14:43:17 -05:00
Paul Chiusano
1da70aab8d WIP switching to unified path type 2015-11-13 12:39:35 -05:00
Paul Chiusano
7b16f3556f subtle fix to Doc.fits combinator in conjunction with grouping; added test 2015-11-09 23:57:05 -05:00
Paul Chiusano
0bb0fea887 fits combinator for doc 2015-11-09 18:01:21 -05:00
Paul Chiusano
f411b00502 fix nav bug where moving left/right would not work from non-leaf nodes 2015-10-27 17:21:39 -04:00
Paul Chiusano
d36c1cf8cd fix contract bug 2015-10-27 15:07:29 -04:00
Paul Chiusano
e9f0936941 Fix a couple nav bugs: expand takes into account that immediate parent path may not be valid, hits is more robust 2015-10-27 14:34:11 -04:00
Paul Chiusano
415ff70898 fix issue with DFO instantiation tracking of path info 2015-10-27 12:19:11 -04:00
Paul Chiusano
03caf04271 Fix issue with vector typechecking 2015-10-20 18:25:58 -04:00
Paul Chiusano
ba70c9cdc4 Failing unit test exposing issue with vector typechecking 2015-10-20 17:35:55 -04:00
Paul Chiusano
8e52b6924c test suite running using MemNode now 2015-10-20 17:12:26 -04:00
Paul Chiusano
dc0397643e Note.fromEither 2015-10-20 17:00:06 -04:00
Paul Chiusano
a510fa1cf5 Some test cleanup, easier to thread a Node instance into the tests now 2015-10-20 15:55:11 -04:00
Paul Chiusano
26f1c49679 Fix issue with DFO rendering 2015-10-20 12:12:35 -04:00
Paul Chiusano
df28d7c72a Added failing test case, some cleanup of tests 2015-10-20 11:57:45 -04:00
Paul Chiusano
3a27085115 Move test suite to shared 2015-10-19 15:36:16 -04:00
Paul Chiusano
c2406f6e7e fix issue with typechecking vector literals 2015-10-02 01:05:39 -04:00
Paul Chiusano
9e500c6726 set should use swapMVar 2015-10-01 18:25:06 -04:00
Paul Chiusano
400c2d164a Editor pulling information from node now 2015-10-01 16:48:32 -04:00
Paul Chiusano
cf18f9bcad DFOs now JSON serializable 2015-09-30 16:27:33 -04:00
Paul Chiusano
83c7db40f5 Doc is JSON-serializable 2015-09-30 16:22:47 -04:00
Paul Chiusano
dc50bee8c0 Added MemNode, which uses murmur hash 2015-09-30 14:42:10 -04:00
Paul Chiusano
b70a368fad Convert BasicNode to use DFO symbols for variables 2015-09-30 13:05:11 -04:00
Paul Chiusano
eb7d67db17 In memory code store 2015-09-30 12:06:11 -04:00
Paul Chiusano
dd8b87a418 Finish separating out hash function, shared compiles 2015-09-25 17:28:41 -04:00
Paul Chiusano
3f0a7e333d moved some operations over from ABT.Extra 2015-09-25 15:43:58 -04:00
Paul Chiusano
1eac61bf4f WIP on changing how hashes are done so that core logic can be used by editor without pulling in all of crypto hash 2015-09-25 15:33:54 -04:00
Paul Chiusano
81169f63c8 Fix for issue when pressing navigating while at root or node where no movement possible in requested direction 2015-09-22 15:07:20 -04:00
Paul Chiusano
a557faadc9 WIP on getting node to compile 2015-09-22 12:25:52 -04:00
Paul Chiusano
cc84f2b4a9 Moved node to shared, had to break some dependencies, shared compiles 2015-09-21 15:57:13 -04:00
Paul Chiusano
44be39631b Added expand, contract, leftmost, rightmost, not hooked up or tested yet 2015-09-21 11:56:38 -04:00
Paul Chiusano
d864ab7b52 much better directional navigation algorithm, seems to be working well 2015-09-17 12:07:21 -04:00
Paul Chiusano
d7486af684 refine directional navigation functions 2015-09-16 18:15:37 -04:00
Paul Chiusano
b1bd162411 Directional navigation working, though need to refine closeness metric to be a bit more intuitive 2015-09-16 14:30:47 -04:00
Paul Chiusano
ebb08ffe13 keyboard events now being propagated correctly for navigation 2015-09-16 12:29:47 -04:00
Paul Chiusano
36b530fc81 Implement box layout navigation functions (untested) 2015-09-10 13:10:24 -04:00
Paul Chiusano
92444805c2 fix selection highlighting to avoid highlighting intermediate vertical nodes 2015-09-10 04:33:59 -04:00
Paul Chiusano
22c3f3ec7a selection highlighting bugfixes 2015-09-10 04:23:38 -04:00
Paul Chiusano
1305ce22b8 fix path resolution issue in Doc 2015-08-21 16:05:08 -04:00
Paul Chiusano
2f121014bf Doc bugfixes 2015-08-21 15:28:51 -04:00
Paul Chiusano
1492f3d6f0 fix fold function and added box debugging function 2015-08-20 11:04:29 -04:00
Paul Chiusano
9bae4c5039 fix Doc.box bugs 2015-08-19 22:24:16 -04:00
Paul Chiusano
039e20d911 Fix to vector layout 2015-08-19 18:39:04 -04:00
Paul Chiusano
1126c7bf7d WIP on editor 2015-08-19 18:01:58 -04:00
Paul Chiusano
aef640d273 Boxed => Box 2015-08-19 18:00:20 -04:00
Paul Chiusano
1049fcc38f term prettyprinting fixes 2015-08-18 13:31:11 -04:00
Paul Chiusano
a335d86519 Lots of cleanup and additional hit testing functions 2015-08-18 12:21:28 -04:00