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
|
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 |