Akhil Velagapudi
1ee83c6e7e
Initial implementation of interface subclasses + auto-promotion ( #89 )
...
* Add serialize(), deserialize() builtins for debugging
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Add field(), __post_init__ to interface()
Also, add better print() behavior.
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Add interface/net promotion
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Remove Cargo.toml patch
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Fix example
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Fix test workspace
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Add interface arg type checking
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Update spec.mdx
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
* Allow `using(Net)`
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
---------
Signed-off-by: akhilles <akhilvelagapudi@gmail.com >
2025-08-20 09:27:39 -07:00
Davide Asnaghi
9a96e2e5aa
[DOCS] theme ( #60 )
...
* add diode theme
* add vscode links
* add vscode features
* advanced install
2025-08-05 16:50:40 -04:00
Lenny Khazan
f702b18a75
Update docs ( #53 )
2025-07-30 13:02:08 -04:00
Lenny Khazan
9f65ebc80a
More robust VSCode schematics viewer ( #36 )
...
* wip
* RemoteFetcher
* refactor load logic
* update bundle
* updates
* cleanup
* fixes
* skip on windows
* remove unused
* Add sidebar (non-functional for now)
* Misc fixes and speed
* fix for misaligned first-layout
* fix unnamed pins
* remove debugging
* Add edge labels
* net symbol support
* multiple net symbols
* fix eslint
* Pass symbol across module boundary
* Add new Symbol("library.kicad_sym:SYM") syntax
* update spec
* update snaps
2025-07-20 15:04:49 -04:00
Davide Asnaghi
e7a71f1fdb
[MODULE] resolve workspace loads ( #19 )
...
* use load resolving with modules
* local package resolution
* fix spec
* update snapshots
* remove unnecessary code
* move to snapshot tests
* revert eval errors
* canonical cache
* make tests work on windows
* refresh snap
* do not shadow alias
* fix: Add serial_test to prevent race conditions in module loading tests
- Add serial_test dependency to pcb-zen crate
- Mark tests that use package aliases with #[serial_test::serial]
- This prevents race conditions with the global ALIAS_CACHE when tests run in parallel
- Fixes test failures on Ubuntu where path canonicalization differs from macOS
2025-07-06 23:34:42 -07:00
Lenny Khazan
ba3fa631f1
Simplify spec ( #16 )
2025-07-06 20:10:59 -04:00
Davide Asnaghi
f1a972ee59
kicad test ( #18 )
...
* add test for kicad
* cache dir in snapshots
2025-07-05 18:06:02 -04:00
Lenny Khazan
d6ff024281
Update symbol handling, support gitlab packages ( #14 )
...
* Add Symbol() primitive
* Add print output to snaps
* gitlab support
* Add gitlab support, handle unnamed pins
* Add @kicad-symbols alias
* cargo fmt
* fmt
* update snap
2025-07-05 00:10:45 -04:00
Lenny Khazan
77be2a75b7
update docs
2025-07-02 16:38:06 -04:00