Well, ANTLR[0] includes many programming language targets. I can also recommend OMeta [1] for quick prototyping. Other developers has implemented it in JS, .NET,
etc. I just found Panini[2] in Rust but I am sure you can find others[3].
[1] https://en.wikipedia.org/wiki/OMeta