Added a few more components, including some that have non-port arguments #368
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Generate JSON componentArgs for component constructors, instead of componentPortName and componentPortType. Fixed python code that recognizes enums.
Moved PortType and related functions from module_content.ts to python_json_types.ts
Increment the current version to 0.0.10. Upgrade old projects so that Components have args instead of ports.
Changed blocks and the python generator where it used to assume that all components have a port argument and no other arguments.
Fixed the code that generates the robot when it creates a mechanism, passing one tuple of args for each component in the mechanism.
Fixed the code that generates a mechanism's init and define_hardware methods. The init and define_hardware methods take one parameter (which is is a tuple) for each component in the mechanism. The define_hardware method uses the * operator to unpack the elements of the tuple and pass each element as a separate positional argument to the component constructor.
Fixes #366
Fixes #367