Commit Graph

90 Commits (master)

Author SHA1 Message Date
jan b33c632569 cache base64encode calls since it's actually fairly slow 2 months ago
Jan Petykiewicz aefd79fb5d Pattern should be a forward reference 7 months ago
jan f28c31fe29 = should have been + 7 months ago
jan 8ef5e2e852 improve docs 7 months ago
jan ed433861e3 make sure transform is float-typed 7 months ago
jan e710fa44b5 improve type annotations 7 months ago
jan 9a7a5583ed Add Tree/TreeView and allow Builder to ingest them 7 months ago
jan 83e82db5da doc typo 7 months ago
jan 3a6807707b Add more docs 7 months ago
jan 1bdb998085 Generalize underscore into SINGLE_USE_PREFIX 7 months ago
jan 8c14401788 add Library.map_layers 7 months ago
jan a3b356ac14 save new name on a separate line, for debugging convenience 7 months ago
jan 2f9c7e61ee add <= operator for library (returns an Abstract) 7 months ago
Jan Petykiewicz c4ff53a0ba fix isinstance call arg order 7 months ago
jan e2c7f8c8cc various doc updates 7 months ago
Jan Petykiewicz d4bb466ad9 add mutate_other arg 7 months ago
Jan Petykiewicz e6ff6daa32 move __repr__ higher 7 months ago
Jan Petykiewicz f7f5a62f54 Update comments 7 months ago
jan 91465b7175 don't keep track of y-mirroring separately from x 7 months ago
jan 93ab0a942d misc fixes 7 months ago
jan 9a077ea2df move to dicty layers and targets 7 months ago
jan 75821c4ff9 comment 7 months ago
jan cbe5c07f8f add todo about underscore 7 months ago
jan de0d35d3d7 cleanup 7 months ago
jan c5c31a5f0f only mutable variant should have rename_top 7 months ago
jan 08291da167 fixes 7 months ago
jan 68318a1382 add functions for dealing with the topcell and its name 7 months ago
jan 31cf0047e7 add mktree 7 months ago
jan f0a71bfb8b redo library class naming 7 months ago
jan a07446808a should be union; we want to exclude dangling refs 7 months ago
jan 340fe7f656 fixes to subtree and lshift, as well as some cast() improvements 7 months ago
jan d7e89ef5c8 lshift operator shouldn't special-case trees
Instead, just call .tops() if there are multiple cells, and fail if
there are multiple tops
7 months ago
jan 0efd9afd16 find_toplevel -> tops 7 months ago
jan 37e4c03547 fix return value 7 months ago
jan 94691dac85 top is always a string 7 months ago
jan cbfbdf66a1 get rid of NamedPattern in favor of just returning a tuple 7 months ago
Jan Petykiewicz e5ed28a854 Need to check against self, since we may add new conflicts as we go 7 months ago
Jan Petykiewicz b4f36417fd Pipe-operator does not support forward references 7 months ago
Jan Petykiewicz 4482ede3a7 use Self type 7 months ago
Jan Petykiewicz 1463535676 modernize type annotations 7 months ago
Jan Petykiewicz 7befe89af3 fixes based on mypy 7 months ago
Jan Petykiewicz f766a3ad64 add prune_empty and delete() 7 months ago
Jan Petykiewicz 85a2eb6acc fixes/updates 7 months ago
Jan Petykiewicz 069dde3648 Drop ports by default 7 months ago
Jan Petykiewicz f834aaee47 fix precache 7 months ago
Jan Petykiewicz 27d87a988d redo library merging 7 months ago
Jan Petykiewicz d0f76d150f Make default quiet for underscores 7 months ago
Jan Petykiewicz 2ccef554db misc fixes 7 months ago
Jan Petykiewicz 680da46f5c LazyLibrary should not contain `Tree`s
altering itself during iteration is not a good idea
7 months ago
Jan Petykiewicz 59a986546c missing import 7 months ago