Tony Garnock-Jones
|
e5ba41d8a3
|
Reformulate gestalts (again). Back to metalevel/level/pattern rather than metalevel/pattern/level.
|
2014-05-21 16:28:38 -04:00 |
Tony Garnock-Jones
|
513eec3b7b
|
Correct comment (it was left behind when erase-path's args were flipped)
|
2014-05-20 23:32:07 -04:00 |
Tony Garnock-Jones
|
b750a01e78
|
Switch gestalt representations to accommodate n<m filtering.
The previous format separated out the different levels too much.
The new format pushes the level representation *under* the routing
matcher.
|
2014-05-20 21:50:19 -04:00 |
Tony Garnock-Jones
|
36b38dc757
|
Further API tweaks, and new tests
|
2014-05-19 19:57:02 -04:00 |
Tony Garnock-Jones
|
2ccd066012
|
matcher->finite-set -> matcher-key-set
|
2014-05-19 18:58:27 -04:00 |
Tony Garnock-Jones
|
cad1dbbbca
|
Generalize route.rkt's mapped-to values from sets. Also flip arg order of matcher-erase-path.
|
2014-05-19 18:41:59 -04:00 |
Tony Garnock-Jones
|
649b1b8e82
|
Avoid construction of intermediate list
|
2014-05-15 11:41:40 -04:00 |
Tony Garnock-Jones
|
6a609f4491
|
Optimizations for intersection and related operations.
|
2014-05-14 16:29:02 -04:00 |
Tony Garnock-Jones
|
2013f67341
|
Oops. Correct stupid error.
|
2014-05-14 16:28:47 -04:00 |
Tony Garnock-Jones
|
1a0c5fcd62
|
Bugfix in matcher-match-matcher
|
2014-05-14 00:02:07 -04:00 |
Tony Garnock-Jones
|
ca9bab153c
|
Provide pretty-print-matcher
|
2014-05-14 00:01:43 -04:00 |
Tony Garnock-Jones
|
ebc798c0aa
|
Correct type error
|
2014-05-13 23:12:57 -04:00 |
Tony Garnock-Jones
|
8210272054
|
Handle empty matcher in matcher-match-value
|
2014-05-13 23:11:50 -04:00 |
Tony Garnock-Jones
|
4711069f36
|
matcher-project and matcher->finite-set
|
2014-05-13 22:18:40 -04:00 |
Tony Garnock-Jones
|
67d1b3b6db
|
Move tests together
|
2014-05-13 19:35:03 -04:00 |
Tony Garnock-Jones
|
469f18503b
|
WIP
|
2014-05-10 19:27:26 -04:00 |
Tony Garnock-Jones
|
f46e95c933
|
Add matcher-match-matcher
|
2014-05-10 19:27:17 -04:00 |
Tony Garnock-Jones
|
1aed7450cb
|
Export "wildcard?"
|
2014-05-10 19:26:51 -04:00 |
Tony Garnock-Jones
|
9cdbd38ba0
|
Let matcher-intersect flexibly combine success-values; add matcher-relabel
|
2014-05-07 22:00:46 -04:00 |
Tony Garnock-Jones
|
7c11b3ace2
|
Renamings and better exports
|
2014-05-07 19:23:11 -04:00 |
Tony Garnock-Jones
|
4a142b62b2
|
More temporary exports
|
2014-05-06 21:23:59 -04:00 |
Tony Garnock-Jones
|
78ff95d8a2
|
Placeholder exports
|
2014-05-06 21:14:07 -04:00 |
Tony Garnock-Jones
|
0431a39cc1
|
Additional test
|
2014-05-01 14:06:25 -04:00 |
Tony Garnock-Jones
|
c514b2133a
|
Fold in test cases from old pattern match implementation
|
2014-05-01 14:05:28 -04:00 |
Tony Garnock-Jones
|
ba006264fc
|
Be more consistent about use of #f in matcher functions.
|
2014-05-01 13:37:28 -04:00 |
Tony Garnock-Jones
|
80a2cef81c
|
Limited route subtraction, via erase-path.
|
2014-05-01 07:36:56 -04:00 |
Tony Garnock-Jones
|
a8fdc0fff3
|
Route intersections via rand
|
2014-05-01 06:46:39 -04:00 |
Tony Garnock-Jones
|
1352f0d473
|
Steps toward efficiently-indexed routing tables
|
2014-05-01 00:30:18 -04:00 |