A task that I have to do specifies:
Start by defining the non-deterministic machine which performs shift-reduce stages with the help of magic or tau steps
However, I can't find any references to what a magic or tau step is in Compilers: Principles, Techniques & Tools (Aho et. al) or by searching on the internet.
Please could someone point me in the right direction?