split PDF & FDF grammars; rather than having one overloaded grammar