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 |
Tony Garnock-Jones
|
e413e86588
|
Gestalt equality; also export matcherEquals
|
2014-05-25 13:32:06 -04:00 |
Tony Garnock-Jones
|
d36a65d843
|
Improved pretty-printing of matchers
|
2014-05-25 13:30:45 -04:00 |
Tony Garnock-Jones
|
83e82658c5
|
Sundry set API renamings and additions
|
2014-05-25 13:30:17 -04:00 |
Tony Garnock-Jones
|
037abe45a5
|
Rename requal to matcherEquals
|
2014-05-25 13:28:42 -04:00 |
Tony Garnock-Jones
|
a8f4c74de9
|
Permit use of _$ as a capture-of-wild - terser than _$()
|
2014-05-25 13:27:30 -04:00 |
Tony Garnock-Jones
|
74acc78aab
|
More gestalt support
|
2014-05-24 22:26:56 -04:00 |
Tony Garnock-Jones
|
202a6e129b
|
Start work on gestalts
|
2014-05-23 17:23:42 -04:00 |
Tony Garnock-Jones
|
1e3a8f7db0
|
It turns out that order-of-definition is a thing for browser JS, even if not for node.js
|
2014-05-23 14:37:48 -04:00 |
Tony Garnock-Jones
|
87c5aac69f
|
Use JSON stringification to distinguish between numbers and strings in pattern literals
|
2014-05-23 14:30:36 -04:00 |
Tony Garnock-Jones
|
e1eadbf664
|
erasePath fixes, and requal function
|
2014-05-23 14:23:42 -04:00 |
Tony Garnock-Jones
|
cdea1507c4
|
Initial commit of port of minimart fastrouting
|
2014-05-23 00:43:32 -04:00 |
Tony Garnock-Jones
|
7ae53f5c21
|
Fix up app builds
|
2014-03-14 22:46:38 -04:00 |
Tony Garnock-Jones
|
6ba99e9e2e
|
Notes on bogus protocol implementation
|
2014-03-10 17:22:21 -04:00 |
Tony Garnock-Jones
|
402af825b0
|
encodeEvent and decodeAction properly belong in websocket-driver.js
|
2014-03-10 17:22:07 -04:00 |
Tony Garnock-Jones
|
b8fd680a24
|
Switch to obviously-better approach to timeouts in routing-table widget
|
2014-03-10 15:22:31 -04:00 |
Tony Garnock-Jones
|
946e07fb5c
|
Add routing-table widget to chat example.
|
2014-03-10 15:18:37 -04:00 |
Tony Garnock-Jones
|
8b158fd4eb
|
Customizable routing-table widget hysteresis delay
|
2014-03-10 15:18:08 -04:00 |
Tony Garnock-Jones
|
d1eb2c7af8
|
Sort differently
|
2014-03-10 15:07:37 -04:00 |
Tony Garnock-Jones
|
9a511e2b9b
|
Add routing-table widget to textfield example
|
2014-03-10 15:02:03 -04:00 |