Could you please give more details about what you are willing to do? What kind of language are you aiming at?
If your grammar is LALR1 (which applies to languages like C, Pascal, Lisp... but not C++) then Bison is what you are looking for.
Actually, if your grammar is context free, you will find tools to parse it. But if it is not, then you will more likely have to look for research papers dealing with this.