Create a generic alternative language parser

> You can add a new language at Constants.java