Skip to content

Remove explicit import lists for qualified imports#194

Open
langfield wants to merge 12 commits intomasterfrom
langfield/no-explicit-import-lists-for-qualified-imports
Open

Remove explicit import lists for qualified imports#194
langfield wants to merge 12 commits intomasterfrom
langfield/no-explicit-import-lists-for-qualified-imports

Conversation

@langfield
Copy link
Copy Markdown
Contributor

See title.

Ferinko and others added 12 commits March 24, 2023 13:49
In this commit, we add a function `userAnnotatedSources` which replaces
`isStandardSource`. It generates a list of all the user annotated
ScopedFunctions. This list is used to filter modules for solving. This
requires a slight refactor within `FunctionAnalysis.hs`.

* Add `extern_remove_dirty` test.

The basic idea is this:
1. Find all wrapper functions.
2. Compute their respective set of reachable functions.
3. Mark them all as 'don't check' unless they are referenced from a
   different source as well.
Don't verify `@external`-generated wrapper functions
* Use `ssh-agent` to clone with specific private key
* Set `0o400` permissions on private key file
* Add `mathsat` to list of solvers used in tests
Add mathsat installation to Github actions workflow
…ted-specs

Add FAQ about commenting-out annotations
…eadme-additions

Add `README.md` section on details of `CairoSemanticsL`
@langfield langfield force-pushed the master branch 2 times, most recently from 9f9928b to 3397b7c Compare March 31, 2023 15:01
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

Successfully merging this pull request may close these issues.

2 participants