Tony Garnock-Jones
|
cf9920dec5
|
Make gestalts equal?-comparable, and add a custom printer to avoid printing pain
|
2014-08-09 23:29:31 -07:00 |
Tony Garnock-Jones
|
1fa2743751
|
Utilities on gestalts and matchers useful for analyzing and transforming whole tables
|
2014-08-09 19:04:40 -07:00 |
Tony Garnock-Jones
|
35ccad13d2
|
Initial steps toward refactoring erase-path into subtract
|
2014-07-16 14:02:27 -07:00 |
Tony Garnock-Jones
|
af3a27c3c3
|
Provide struct projection; make projection and gestalt non-transparent
|
2014-06-27 00:14:18 -04:00 |
Tony Garnock-Jones
|
feaffaa752
|
gestalt-union*
|
2014-06-22 22:03:09 -04:00 |
Tony Garnock-Jones
|
3dc7d25724
|
Warn on wildcard gestalt-projections
|
2014-06-19 22:38:05 -04:00 |
Tony Garnock-Jones
|
b3db1dd464
|
Tweak to projection->gestalt; expose projection-spec; catch capture-in-pattern error
|
2014-06-18 20:18:23 -04:00 |
Tony Garnock-Jones
|
7df1e40433
|
Improved interface to gestalt-project.
|
2014-06-18 16:05:46 -04:00 |
Tony Garnock-Jones
|
44d5dfa528
|
Provide an identity for set-union
|
2014-06-14 20:50:35 -04:00 |
Tony Garnock-Jones
|
ef4d47c67a
|
Remove silly identity-projection efficiency hack.
|
2014-06-14 20:50:35 -04:00 |
Tony Garnock-Jones
|
646b9b9197
|
Ugh, stupid undefined-variable
|
2014-06-14 20:50:35 -04:00 |
Tony Garnock-Jones
|
1faa122c49
|
Changes from code review
|
2014-06-14 20:50:34 -04:00 |
Tony Garnock-Jones
|
289a7351df
|
Documentation in the code
|
2014-06-10 13:54:10 -04:00 |
Tony Garnock-Jones
|
22e109413f
|
gestalt->pretty-string
|
2014-06-06 16:20:35 -04:00 |
Tony Garnock-Jones
|
bdab665e36
|
Avoid laborious projection if all we're doing is capturing the whole thing anyway.
|
2014-06-02 14:12:45 -04:00 |
Tony Garnock-Jones
|
58a0af38a6
|
Adjust projection to yield multiple values instead of a vector
|
2014-05-28 20:10:55 -04:00 |
Tony Garnock-Jones
|
7a95306bb0
|
There may be no levels on the right-hand-side for a given metalevel.
|
2014-05-28 16:35:51 -04:00 |
Tony Garnock-Jones
|
edd4436297
|
Default success/jsexpr transformers in gestalt/jsexpr conversion.
|
2014-05-28 16:31:40 -04:00 |
Tony Garnock-Jones
|
dbb7e8fe67
|
gestalt-transform
|
2014-05-28 16:31:24 -04:00 |
Tony Garnock-Jones
|
141f85b664
|
gestalt->jsexpr, jsexpr->gestalt
|
2014-05-28 16:02:20 -04:00 |
Tony Garnock-Jones
|
720f84a4a6
|
Avoid inefficiency in filter and match by reordering union and intersection
|
2014-05-26 15:33:02 -04:00 |
Tony Garnock-Jones
|
bd608c21a1
|
Remove unused function
|
2014-05-25 23:32:43 -04:00 |
Tony Garnock-Jones
|
5058330e80
|
More tests of projection; change to default matcher-union-successes
|
2014-05-25 13:22:49 -04:00 |
Tony Garnock-Jones
|
cbf057204c
|
Print empty gestalt differently to reduce ambiguity.
|
2014-05-22 18:49:26 -04:00 |
Tony Garnock-Jones
|
d37eaa1236
|
Introduce parameters controlling route success merges; Ensure "minimal" path erasure
|
2014-05-21 23:20:49 -04:00 |
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
|
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
|
50ed37f52e
|
gestalt-intersect is probably not useful as an API
|
2014-05-19 20:15:05 -04:00 |
Tony Garnock-Jones
|
77d23a0cba
|
Updates to changed API
|
2014-05-19 20:01:43 -04:00 |
Tony Garnock-Jones
|
0cfa2bfe16
|
gestalt-project->finite-set -> gestalt-project-key-set
|
2014-05-19 18:59:05 -04:00 |
Tony Garnock-Jones
|
25a912c900
|
The appropriate unit to elide varies with the nesting level.
|
2014-05-16 12:38:19 -04:00 |
Tony Garnock-Jones
|
63010dc1db
|
pretty-print-gestalt
|
2014-05-14 00:02:33 -04:00 |
Tony Garnock-Jones
|
c01d4f09bd
|
gestalt-empty?
|
2014-05-14 00:02:23 -04:00 |
Tony Garnock-Jones
|
2462c686ec
|
Improve gestalt-combine function; n-ary gestalt-union
|
2014-05-13 23:15:24 -04:00 |
Tony Garnock-Jones
|
f75392a051
|
Leftover from switch from vectors to lists.
|
2014-05-13 23:14:24 -04:00 |
Tony Garnock-Jones
|
f788caf754
|
More exports and utilities
|
2014-05-13 23:08:42 -04:00 |
Tony Garnock-Jones
|
c415fdac65
|
Make gestalts list-based instead of mixed vectors and lists
|
2014-05-10 19:27:26 -04:00 |
Tony Garnock-Jones
|
a916a6c194
|
Fix silly mistakes
|
2014-05-10 19:27:26 -04:00 |
Tony Garnock-Jones
|
469f18503b
|
WIP
|
2014-05-10 19:27:26 -04:00 |