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.
This updates the parser so we can handle the new gestures Runefile. I also shuffled around the
runefile.pest
file to parse things with more fidelity, which will give analysis and codegen easier access to information it needs.F32[150, 2]
inCAPABILITY<F32[150, 2], _>
) in a more strongly-typed way so the analysis stage can reason about them better (e.g. instead of blindly comparing strings it knows something is a 150x2f32
array)Cargo.toml
Drive-by changes to the Runefile format:
CAPABILITY
only really has an output type, so instead of writingCAPABILITY<_, F32>
, we drop the_
to writeCAPABILITY<F32>
CAPABILITY<output_type> friendly_name RAND
orMODEL<input, output> gesture ./gesture.tflite --some-arg 42
(I can easily revert these. It's just a case of rearranging a couple words and following the test failures)