metalanguagelanguages
Metalanguagelanguages is a term used to describe languages that function as metalanguages for describing or analyzing other languages. A metalanguage is a language used to talk about, describe, or reason about another language, known as the object language. Metalanguagelanguages therefore are the formal or natural languages and systems employed to specify structure, syntax, semantics, or data formats of other languages.
In linguistics and language study, a metalanguage is used to state grammar rules, translations, glosses, and
In computer science and formal language theory, metalanguages are formal systems used to describe other languages.
Notes on use and limitations: levels of description must be kept separate to avoid circular definitions, and
See also: metalanguage, formal language theory, grammar, parsing, BNF, EBNF.