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

[FEATURE REQUEST] Pass an oracle to all semantic evaluations functions #291

Closed
lucaneg opened this issue Sep 21, 2023 · 0 comments · Fixed by #289
Closed

[FEATURE REQUEST] Pass an oracle to all semantic evaluations functions #291

lucaneg opened this issue Sep 21, 2023 · 0 comments · Fixed by #289
Assignees
Labels
‼ priority:p1 Priority planning - level 1 🎊 resolution:resolved Bug or feature resolved - might not have been merged to master yet 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA 🎆 type:feature New feature or request
Milestone

Comments

@lucaneg
Copy link
Member

lucaneg commented Sep 21, 2023

Description
To enable cross-communication among the domains that compose the abstract state, we should pass a SemanticOracle to each function defined by SemanticDomain so that implementations can query properties determined by other domains (eg, type information can be accessed everywhere, as well as aliasing info).

@lucaneg lucaneg added 🎆 type:feature New feature or request ‼ priority:p1 Priority planning - level 1 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA labels Sep 21, 2023
@lucaneg lucaneg added this to the 0.1b9 milestone Sep 21, 2023
@lucaneg lucaneg self-assigned this Sep 21, 2023
lucaneg added a commit that referenced this issue Sep 28, 2023
lucaneg added a commit that referenced this issue Sep 28, 2023
lucaneg added a commit that referenced this issue Sep 28, 2023
@lucaneg lucaneg mentioned this issue Sep 28, 2023
@lucaneg lucaneg added the 🎊 resolution:resolved Bug or feature resolved - might not have been merged to master yet label Oct 2, 2023
lucaneg added a commit that referenced this issue Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
‼ priority:p1 Priority planning - level 1 🎊 resolution:resolved Bug or feature resolved - might not have been merged to master yet 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA 🎆 type:feature New feature or request
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

1 participant