GOLD is a free parsing system that you can use to develop your own programming languages, scripting languages and interpreters.