Re: Parser bug: if missing ", " in list between records, the first is ignored, and no parser warnings are given.
PAILLEAU Eric <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.bugs |
|---|---|
| Message-ID | <[email protected]> |
1> #test{a=2}#test{a=3}.
#test{a = 3,b = 6}
but
2> {test, 2,6}{test, 3, 6}.
* 1: syntax error before: '{'
---8<------------------------------------------------------------------
10.8 Internal Representation of Records
Record expressions are translated to tuple expressions during
compilation. A record defined as
-record(Name, {Field1,...,FieldN}).
is internally represented by the tuple
{Name,Value1,...,ValueN}
where each ValueI is the default value for FieldI.
---8<------------------------------------------------------------------
I don't have any opinion on whether this syntax should be allowed or
not, but parser should not fail on second notation in such case.
MHO.
_______________________________________________
erlang-bugs mailing list
[email protected]
http://erlang.org/mailman/listinfo/erlang-bugs