Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UPDATE #16 #24

Closed
ityonemo opened this issue Oct 21, 2020 · 1 comment
Closed

UPDATE #16 #24

ityonemo opened this issue Oct 21, 2020 · 1 comment

Comments

@ityonemo
Copy link
Owner

ityonemo commented Oct 21, 2020

Various bits of administrivia were completed for mavis_inference

  • transferred issues related to inference
  • connected it up to the hex.pm mavis library
  • making it so that the old inference tests from mavis work

Currently, I'm working towards making sure that the entire toolchain from selectrix down through mavis inference works.

this means:

  • making it so that there's an easy way to test forward and backward propagation of types through opcodes works
  • making it so that there's an easy way to write snapshot tests on entire code blocks
  • completing a set of tests to make sure that the analysis framework itself is sane.
  • completing four basic tests:
    1. 1. Code warning #20
    2. 2. Code error #21
    3. 3. Spec warning #22
    4. 4. Spec error #23

A few issues have been solved:

  • emitting a sane opcode-related exception when an unknown opcode is encountered.
  • plumbing the inference API and making sure that selectrix can talk all the way down through to mavis_inference.
@ityonemo ityonemo mentioned this issue Oct 22, 2020
@ityonemo
Copy link
Owner Author

Update 15: #17

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant