-
Notifications
You must be signed in to change notification settings - Fork 10
Structured names #84
Comments
No, it doesn't, but we really need one. We should define a reasonable |
This is badly needed. I've looked at |
Along with introducing a proper |
Do you think the Cryptol naming and enviromnment APIs could be reused as-is or with minor modifications? |
My current thinking is that we should reuse Cryptol types like I am increasingly noticing that SAW users are confused by any inconsistencies between Cryptol and saw-core. We should make it an explicit goal to make the two languages share as much as possible. The relationship between Cryptol and saw-core should be just like the relationship between Haskell and GHC-Core. |
As a first easy step, I propose that we replace the |
Implemented via #87 |
I'm working on being able to selectively decide what functions to evaluate when setting up symbolic simulator states for SAW. One of the strategies I'm considering is to unfold all the functions from specified modules, and not others. More generally, it would be nice for users to have some control over what symbols in scope get unfolded, etc.
Right now, the
Constant
andExtCns
types only contain aString
for the name and aVarIndex
, which is a unique nonce for memo table purposes. Neither is really the right information for what I want to do, which has to do with tying symbols back to source locations and modules. Does saw-core have some notion of resolved name we can use for this? Do we need to build one?The text was updated successfully, but these errors were encountered: