mirror of
https://github.com/GaloisInc/cryptol.git
synced 2024-12-05 01:38:50 +03:00
Added mention of type alias use/restrictions.
This commit is contained in:
parent
6fc11569ea
commit
ebbc048ffb
@ -97,7 +97,8 @@ modules like this:
|
|||||||
anotherInternalConstant = 0x66
|
anotherInternalConstant = 0x66
|
||||||
externalConstant=0x77
|
externalConstant=0x77
|
||||||
|
|
||||||
Whenever names might be ambiguous, they can be disambiguated with the `::` syntax (using a qualified import using "as"):
|
Whenever names might be ambiguous, they can be disambiguated with the
|
||||||
|
`::` syntax (using a qualified import using "as"):
|
||||||
|
|
||||||
import ExternalModule as eModule
|
import ExternalModule as eModule
|
||||||
...
|
...
|
||||||
@ -172,6 +173,13 @@ This can help break the Catch-22 situation that sometimes arises when you're
|
|||||||
writing a function that needs access to type variables, but you're not yet sure
|
writing a function that needs access to type variables, but you're not yet sure
|
||||||
about the whole function's type signature.
|
about the whole function's type signature.
|
||||||
|
|
||||||
|
Type Aliases
|
||||||
|
------------
|
||||||
|
|
||||||
|
Type aliases are only permitted to be defined on curried primitive
|
||||||
|
types in Cryptol version 2. In Cryptol version 1, for example, tuples
|
||||||
|
were permitted in type declaration contexts.
|
||||||
|
|
||||||
Type Classes
|
Type Classes
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user