Closed jmeaster30 closed 1 year ago
There is an ambiguity here where we are getting mixed up with decimal numbers.
let a = (123, (456, 789)) a.1.0
That a.1.0 gets parsed as (MemberAccess (Var 'a') (Number '1.0')) instead of (MemberAccess (MemberAccess (Var 'a') (Number '1')) (Number '0'))
a.1.0
(MemberAccess (Var 'a') (Number '1.0'))
(MemberAccess (MemberAccess (Var 'a') (Number '1')) (Number '0'))
I feel like this should be allowed but I am not quite sure yet 🤔
I changed my mind to do this you would have to do a[1][0] or a.1[0] or a[1].0
a[1][0]
a.1[0]
a[1].0
There is an ambiguity here where we are getting mixed up with decimal numbers.
That
a.1.0
gets parsed as(MemberAccess (Var 'a') (Number '1.0'))
instead of(MemberAccess (MemberAccess (Var 'a') (Number '1')) (Number '0'))