Commit Graph

134 Commits

Author SHA1 Message Date
Tony Garnock-Jones 7bab9be492 Some modularity; general cleanup of codebase 2014-07-23 17:21:51 -07:00
Tony Garnock-Jones 4239c1ea33 Simply erase *all* entries mapping to the driver's PID 2014-07-22 10:24:11 -07:00
Tony Garnock-Jones 044cd84e60 Add route.fullGestalt function 2014-07-22 10:23:32 -07:00
Tony Garnock-Jones 48e1b04f90 Only keep a tombstone if there was a non-falsy exit reason 2014-07-22 09:36:04 -07:00
Tony Garnock-Jones 0025e6b3af Statistics; deduplication of outgoing routes 2014-07-21 17:42:29 -07:00
Tony Garnock-Jones a0b3ac3198 Track metalevels and levels in .transform; exploit this in websocket driver 2014-07-21 17:11:47 -07:00
Tony Garnock-Jones 19374f6926 Cheap and nasty hack to keep websocket relay from crashing 2014-07-21 16:40:38 -07:00
Tony Garnock-Jones 853533f5b1 Store tombstones for debugging purposes 2014-07-21 16:20:24 -07:00
Tony Garnock-Jones 2aa44a9142 processTree, textProcessTree 2014-07-21 16:06:51 -07:00
Tony Garnock-Jones 340d32e33c Moved server to minimart/.../broker.rkt 2014-07-18 10:24:48 -07:00
Tony Garnock-Jones 4e5bf4955f Switch to minimart built-in relay 2014-06-14 20:53:21 -04:00
Tony Garnock-Jones 44de4f118c No callers of rupdate() 2014-06-07 12:32:41 -04:00
Tony Garnock-Jones 73192735e0 Flip default demandSideIsSubscription to false. 2014-06-06 21:16:20 -04:00
Tony Garnock-Jones 53e3c23a5f Include route.js in OS X app 2014-05-28 22:11:21 -04:00
Tony Garnock-Jones fe2fcdb1c8 Bring chat example up to date 2014-05-28 19:45:12 -04:00
Tony Garnock-Jones a7212a02af Adjust projection to yield multiple values instead of a vector 2014-05-28 19:44:35 -04:00
Tony Garnock-Jones 420784bb11 Allow overriding of (de)serializeSuccess functions 2014-05-28 19:42:30 -04:00
Tony Garnock-Jones 5c68f2243a Support for embedding matchers in patterns 2014-05-28 17:22:08 -04:00
Tony Garnock-Jones 461f96d5d4 Initial attempt at porting server.rkt to fastrouting 2014-05-28 16:36:52 -04:00
Tony Garnock-Jones 95701d39c5 It's console.warn, not console.warning 2014-05-27 13:15:32 -04:00
Tony Garnock-Jones 424a00c675 Update textfield example for fastrouting 2014-05-26 23:29:29 -04:00
Tony Garnock-Jones 336b4f36ac More sensible argument order on Gestalt.project 2014-05-26 23:24:23 -04:00
Tony Garnock-Jones 03773b6d6d Adapt marketplace implementation to fastrouting 2014-05-26 14:36:57 -04:00
Tony Garnock-Jones 00b92fdf1c Avoid smearLevels inefficiency; instead, union after intersection 2014-05-26 13:45:09 -04:00
Tony Garnock-Jones 6f21190383 Matched values may not be JSONable, but must be matchable with __ 2014-05-26 13:44:15 -04:00
Tony Garnock-Jones 0dce7a5e34 More canonicalization in erasePath 2014-05-26 13:43:44 -04:00
Tony Garnock-Jones 201041ad2d Experimentally remove cofinity-restriction in erasePath 2014-05-26 13:42:12 -04:00
Tony Garnock-Jones f2504b5dbf More tests 2014-05-26 13:41:35 -04:00
Tony Garnock-Jones 96aad3d579 Pretty-print matchers with keys in sorted order 2014-05-26 13:41:24 -04:00
Tony Garnock-Jones c5eab99565 Distinguish input from output emptyLevels in mapLevels 2014-05-26 05:54:28 -04:00
Tony Garnock-Jones a5c80092cd Fix error in Gestalt.match 2014-05-26 05:54:07 -04:00
Tony Garnock-Jones 7075dbaa4c Avoid (accidental, erroneous) in-place modification of a GestaltLevel 2014-05-26 05:53:46 -04:00
Tony Garnock-Jones d3143b8e65 Actually shift levels for gestalt filtering 2014-05-26 05:53:27 -04:00
Tony Garnock-Jones fc5e2108a1 use GestaltLevels.isEmpty instead of (accidental) inlining it 2014-05-26 05:53:07 -04:00
Tony Garnock-Jones ef514b5b38 Add Gestalt.metaLevelCount, .levelCount 2014-05-26 05:52:45 -04:00
Tony Garnock-Jones f55b933292 Avoid accidental side cross-over in crossedGestaltLevelOp 2014-05-26 05:52:29 -04:00
Tony Garnock-Jones 96e651d4a1 Fix error in serializeMatcher 2014-05-26 05:51:59 -04:00
Tony Garnock-Jones 7ee78181a3 Add missing case in matcherKeys 2014-05-26 05:51:42 -04:00
Tony Garnock-Jones 19d4bc10a4 GestaltLevel.pretty 2014-05-26 05:51:02 -04:00
Tony Garnock-Jones 9f26792e40 Better optionality-checking 2014-05-26 05:50:45 -04:00
Tony Garnock-Jones ad0c151278 More accurate canonicalization in erasePath 2014-05-26 05:49:11 -04:00
Tony Garnock-Jones afa79e9d11 Fix error in matcherEquals 2014-05-26 05:46:24 -04:00
Tony Garnock-Jones 25277a2605 Gestalt (de)serialization 2014-05-25 14:09:42 -04:00
Tony Garnock-Jones 80e20f7a01 serializeMatcher, deserializeMatcher 2014-05-25 13:53:20 -04:00
Tony Garnock-Jones 55335fa296 Remove long-obsolete __length check 2014-05-25 13:53:01 -04:00
Tony Garnock-Jones 305289db57 In browsers, export more carefully 2014-05-25 13:34:32 -04:00
Tony Garnock-Jones 1ccc4377f3 Split out function gestaltUnion 2014-05-25 13:34:14 -04:00
Tony Garnock-Jones 714ba11cdd Default to 0 for simpleGestalt metaLevel and level 2014-05-25 13:33:20 -04:00
Tony Garnock-Jones f8d8c3b706 Eventually we should support Infinity as a level number. 2014-05-25 13:33:05 -04:00
Tony Garnock-Jones 813fb157fb .smallerOf and .largerOf were buggy; remove them 2014-05-25 13:32:47 -04:00