You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 2, 2023. It is now read-only.
This operation should take every free symbol (basically, the operator ids) and rename it by some operation (such as a qualifying prefix like fn x => "mylib#" ^ x, etc.). This shall properly be applied in each declaration, etc.
We can use this as a poor-man's support for namespacing. Longterm, we can introduce a new implementation of the SYMBOL signature that includes some path structure in it.
We might want to add an operation to ABT to support mapping a function over the free names in a term, since currently you have to manually substitute each one, which could be fairly inefficient.
The text was updated successfully, but these errors were encountered:
This operation should take every free symbol (basically, the operator ids) and rename it by some operation (such as a qualifying prefix like
fn x => "mylib#" ^ x
, etc.). This shall properly be applied in each declaration, etc.We can use this as a poor-man's support for namespacing. Longterm, we can introduce a new implementation of the
SYMBOL
signature that includes some path structure in it.We might want to add an operation to
ABT
to support mapping a function over the free names in a term, since currently you have to manually substitute each one, which could be fairly inefficient.The text was updated successfully, but these errors were encountered: