[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