Commit Graph

30 Commits

Author SHA1 Message Date
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