Hello Ellery, > But what I'm wondering about LALR is will it have to back up if it > chooses wrong, LALR can't backup > or can it sail on through in one parse attempt. I bet > it can. What it will do is parse the "{", parse an expression and /then/ use what comes next to decide what the stuff it already parsed is part of.