0.6.0
What's Changed
- Never run parser if there are lexer errors by @jlapeyre in #179
- Remove some cruft and correct doc strings related to prev commit by @jlapeyre in #180
- Mostly implement subroutine definition (def) by @jlapeyre in #181
- Give correct type to qubit register param in
def
by @jlapeyre in #184 - Create symbols for gates in standard library by @jlapeyre in #185
- Use everywhere stdgates.inc rather than stdgates.qasm by @jlapeyre in #186
- Check types of LHS and RHS in assignment "to identifier" by @jlapeyre in #187
- Various small changes while preparing to improve type checking by @jlapeyre in #192
- Implement complex type specification (and declaration) by @jlapeyre in #193
- Implement imaginary literals by @jlapeyre in #194
- Sorted the array elements in ast_src.rs by @Raghav-Bell in #189
- Set version to 0.5.0 by @jlapeyre in #197
- Add a bit of info on contributing to README.md by @jlapeyre in #198
- Add more documentation on contributing by @jlapeyre in #199
- Modify the parser to make importing to Qiskit easier or possible by @jlapeyre in #201
- Fix bug when initializing bit declaration with measurement by @jlapeyre in #202
- Check types and do casting in classical declarations by @jlapeyre in #205
- Record error for statements in global scope where disallowed by @jlapeyre in #206
- Remove unused run_rustfmt.sh by @jlapeyre in #207
- Add SymbolTable::dump by @jlapeyre in #209
- Add tests of the example code in the OQ3 spec by @jlapeyre in #212
- Fix several bugs in type checking and explicit and implicit casting by @jlapeyre in #213
- Improve code quality in symbols.rs by @jlapeyre in #215
- Improvements to
SymbolTable::gates
function by @jlapeyre in #217 - Release version 0.6.0 by @jlapeyre in #218
New Contributors
- @Raghav-Bell made their first contribution in #189
Full Changelog: 0.4.0...0.6.0