If the grammar has only S-attributed semantic definitions, in a top down parser we will add the semantic action at the end of production and it will we executed when we reach there, In a bottom up parser we will perform semantic action when reduction occurs.
I understood the above part, But when we have L-Attributed semnatic rules how and when they will get executed? please explain or provide a source to read.