[erlang-questions] some language changes
Thu May 24 05:35:16 CEST 2007
On 24 May 2007, at 6:04 am, Anthony Shipman wrote:
> How about allowing a semicolon after the last clause in a case or if
> expression or similar:
> case E of
> A -> ...;
> B -> ...;
Starting from Prolog, where for years people have complained that
commas and semicolons are hard to visually discriminate on screen
(and on some printers), I've adopted the practice of putting
commas at the ends of lines but semicolons at the beginning.
I would really really like to write
case E of
; A -> ...
; B -> ...
This is rather like
case E is select case (E)
when A => case (A)
when B => case (B)
end case end select
with the semicolon playing the role of when/case.
It's a simple matter of changing
case_expr -> 'case' expr 'of' cr_clauses 'end' : ...
case_expr -> 'case' expr of cr_clauses 'end' : ...
of -> 'of' ';'.
of -> 'of'.
with the same change
try_expr -> 'try' exprs 'of' cr_clauses try_catch : ...
try_expr -> 'try' exprs of cr_clauses try_catch : ...
(As far as I can tell those are the only two uses of 'of'.)
More information about the erlang-questions