[cpl] [Tema 1] Substring in dispatch
Lavinia.Ghica at microchip.com
Lavinia.Ghica at microchip.com
Tue Oct 25 13:06:41 EEST 2016
Salut,
Sintaxa este valida.
Depinde cum scrii gramatica. De exemplu, ce se intampla atunci cand a parsat ‘[‘ si IDENTIFER, lookahead-ul este ‘[‘ si nu poate sa faca reduce pentru nicio regula?
Spor,
Lavinia
> On 24 Oct 2016, at 17:36, Călin Cruceru via cpl <cpl at cursuri.cs.pub.ro> wrote:
>
> Salutare,
>
> Nu este clar din manualul limbajului dacă un apel folosind sintaxa de
> slicing pe string-uri poate fi folosit direct ca obiectul pe care se
> va apela o funcție, folosind sintaxa de dispatch. Cu alte cuvinte,
> este sintaxa următoare validă
>
> [someString[lhs, rhs].toInt]
>
> ?
>
> Motivul pentru care întreb este că nu mi-e clar cum poate fi asta
> parsat de un parser LALR(1), deoarece în momentul în care a parsat "["
> "id" și lookahead-ul este "[", nu are cum să își dea seama dacă
> trebuie să facă shift, crezând că "[" face parte din primul argument
> (care se întâmplă să fie tot un dispatch), sau să facă reduce, crezând
> că face parte dintr-o expresie de tip "slice".
>
> Mersi și scuze dacă mi-a scăpat ceva.
>
> Călin
> _______________________________________________
> cpl mailing list
> cpl at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl
More information about the cpl
mailing list