[cpl] [Tema 1] Substring in dispatch
Călin Cruceru
crucerucalincristian at gmail.com
Mon Oct 24 17:36:58 EEST 2016
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
More information about the cpl
mailing list