racklet / electronics-prototyping

Design files for electronic components for use in Racklet
Apache License 2.0
3 stars 0 forks source link

Implement the KiCad expression evaluator (for real this time) #14

Closed twelho closed 3 years ago

twelho commented 3 years ago

This took much longer than expected, but the KiCad evaluator is finally here, fully functional and ready to roll. What a Rust adventure and learning experience this has been :sweat_smile: This initial implementation of the evaluator supports the following features (out of all currently planned features):

As evidenced by the rather large commits, this has gone through many revisions until I finally figured out how to implement this properly in Rust. Thus, I suggest squashing the commits when merging. I'm also aware that the code is a bit lightly commented right now due to lack of time, but I will improve that front with upcoming PRs. I can however also add the comments to this PR if that's preferred.

cc @luxas @chiplet

luxas commented 3 years ago

Thanks