Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
I think this could be possible.
My suggestion would be to use Tree Notation as your syntax, and then create lots of mini Tree Language grammars (roughly one for each of the 100 - 1000 "patterns" you find across all programming languages). You could then in theory build one monster language. But along the way you would have lots of useful micro languages.