Commit Graph

609 Commits (169e5a1f1260a290a633697130936111ed6fca4c)
 

Author SHA1 Message Date
Jan Petykiewicz 27d87a988d redo library merging 8 months ago
Jan Petykiewicz 6f97f7e6db pass along tools 8 months ago
Jan Petykiewicz d0f76d150f Make default quiet for underscores 8 months ago
Jan Petykiewicz 5ffcadb362 always apply postprocess 8 months ago
Jan Petykiewicz 2ccef554db misc fixes 8 months ago
Jan Petykiewicz d349aa3366 Revert "allow ports2data to take a tree"
This reverts commit 44f823c736.
LazyLibrary can't take Trees anymore, so no need for it.
8 months ago
Jan Petykiewicz 680da46f5c LazyLibrary should not contain `Tree`s
altering itself during iteration is not a good idea
8 months ago
Jan Petykiewicz 59a986546c missing import 8 months ago
Jan Petykiewicz 19ac45a4f4 fix type for __contains__ 8 months ago
Jan Petykiewicz db7a98bb0f allow ports2data to take a tree 8 months ago
Jan Petykiewicz 8687badac5 misc fixes 8 months ago
Jan Petykiewicz 4a6584a60a Only allow 1-sized Libraries 8 months ago
Jan Petykiewicz 4a94259249 Allow lshift to operate on any library. If only one name, return it, else None 8 months ago
Jan Petykiewicz 7cc732248e add missing functions to tree 8 months ago
Jan Petykiewicz 98728521fd add Pather.mk() 8 months ago
Jan Petykiewicz 460222ce6e add name arg 8 months ago
Jan Petykiewicz f1a380b170 pather reorganization/clenaup 8 months ago
Jan Petykiewicz 38585e5a9e add lshift operator to MutableLibrary 8 months ago
Jan Petykiewicz 2449486a28 set default for library to None 8 months ago
Jan Petykiewicz 4fc2e67b62 Turn Builder into a subset of Pather 8 months ago
Jan Petykiewicz 039320d180 fix add_tree operator 8 months ago
Jan Petykiewicz 853c20e8df Allow LazyLibrary to store Trees as well? 8 months ago
Jan Petykiewicz f642c226c7 Use lshift for tree combination 8 months ago
Jan Petykiewicz 103eb4f1f8 stringy type 8 months ago
Jan Petykiewicz abc721cf67 ergonomics 8 months ago
Jan Petykiewicz d8e789f179 Add Tree as a possible way to allow construction of whole subtrees at once 8 months ago
Jan Petykiewicz 234557dc93 Add move_references() and auto-move references during add()-with-rename
Also remove enable_cache, since we now rely on the cache.
8 months ago
Jan Petykiewicz 439d5914e0 implement auto-renaming during merge, and change _merge() to support it 8 months ago
jan ac9776628a remove some trailing undescores 8 months ago
Jan Petykiewicz ab8fd9b351 add NamedPattern 8 months ago
Jan Petykiewicz 1a9116cdbe add .create() 8 months ago
Jan Petykiewicz e348267a3d notes on organization 8 months ago
Jan Petykiewicz 7a8a3ef3c7 note in comments 8 months ago
Jan Petykiewicz f8b5cec340 Add recurse arg to get_bounds 8 months ago
Jan Petykiewicz 1598582865 remove log messages 8 months ago
Jan Petykiewicz 42ee4db989 Return WrapLibrary from read() and readfile() 8 months ago
Jan Petykiewicz a35bf9770a Default to adding ports at the origin 8 months ago
Jan Petykiewicz 5c48a28661 some cleanup 8 months ago
Jan Petykiewicz a8da0fc429 add FlatBuilder 8 months ago
Jan Petykiewicz cb87543e0c import ports2data at top level 8 months ago
Jan Petykiewicz e5029ae21d add library .rename(...) 8 months ago
Jan Petykiewicz 0172b7488e missing comma 8 months ago
Jan Petykiewicz d44374bf1f writefile should write to a temporary file first 8 months ago
Jan Petykiewicz 5fcd31a719 add name_and_set 8 months ago
Jan Petykiewicz 2940316c48 add missing comments 8 months ago
Jan Petykiewicz c0e4ee1b6b Allow library __setitem__ to take in either Pattern or Callable
No longer need it to be Generic!
8 months ago
Jan Petykiewicz 963918d1d9 various fixes and cleanup
mainly involving ports_to_data and data_to_ports
8 months ago
Jan Petykiewicz 16567c8a66 move builder.port_utils into utils.ports2data
and rename functions
8 months ago
Jan Petykiewicz 5452bc5608 more fixes and improvements 8 months ago
Jan Petykiewicz d9fe295f4f get things working with a LazyLibrary hack while we think about cycles 8 months ago