Skip to content

Update ppvm-vihaco and vihaco-circuit-isa dependencies to 0.4.0 #213

Description

@robpatterson13

The dependencies are currently on 0.1.1; we need to update it to 0.4.0 with the following:

  1. Move syntax resolution from using BodyItem, RawForm etc. into the structured syntax -> runtime resolution with PPVMResolver. In this step, we need to migrate the PPVMHeader parser to the metadata syntax class on the pattern parser;
  2. Migrate CircuitExecutor, PauliSumExecutor, LossyPauliSumExecutor, and Circuit to use the component! macro; this means moving their instruction sets into this macro invocation;
  3. Move device loading and SST parsing to the multi-section Load*SstSection traits and the parser compositions from #[composite], respectively;
  4. Update any docs, public exports etc. as necessary

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions