Set
(#0
) and
Type
(#1
), Alfa now understands
#2
, #3
, and so on.
View
menu.
View
menu are now updated
to reflect the new settings after the New
or the
Open...
command has been used.
(See the 970902 entry.)
OK
button, while in the former, you have
to press Meta-Return.
(The command line option
-multiline
no longer has any effect.)
Visible domain | Hidden domain |
---|---|
$
is no more! One (the last?) remnant from the V3
proof engine is gone. (In the V3 syntax, all constructor names
began with $
, and this still showed up in some
places in Alfa.)
(The command line option
-boldconstrs
no longer has any effect.)
package
declarations.
These appear in the menu window together with commands for creating
ordinary declarations.
open
expressions. It
works the same way as the command for creating case
expressions.
It allows both packages and structures to be opened.
case
or an open
expression, depending on the type of the variable.
open
declarations.
Make it possible to choose what to use when opening a package.
Add commands to create package instance declarations.
let
expression and vice versa. open
declarations/expressions are recognized as a special case.
Old | New |
---|---|
You can get back the old notation by using the flag
-quantifierdots
.
alfa
to
specify a bitmap directory. This should be changed when
installing Alfa on systems where X11 bitmaps aren't located in the
usual place (i.e., /usr/X11/include/X11/bitmaps/
).
=
with two lines.
Cwd
in the file selection window. This takes you to the current
working directory. (It can be turned of with a setting in the
script alfa
.)
-untypedmenu
. The setting Show everything in
scope is now the default, since...
Old: | |
---|---|
New: |
data
, sig
and
case
expressions are now restricted to occur only
at the top level of expressions. This means that expressions of
these kinds can always be referred to by name, which is good,
since the type checker uses name equivalence.
open
declarations. Known bug:
the declaration is always created in the top level environment, so it
might not work properly in other places.
_
(underscores),
indicating the placement of the arguments.
struct
ures and
definitions in signatures was corrected.
-keywordcolor
.
let x=e in x
into
let x=e in e
.