Use JSON for language definitions