Another particular and successful grammar-driven, not quite menu-based interface is DEC 2060 command language-like interface (TOPS-20, 1980), where a user types enough of a phrase to disambiguate it and asks the system for completion and at any point in stating a command, he can use ? to ask for a menu-like list of next phrases.