The .tmLanguage TextMate language format describes language grammars, enabling text editors like TextMate, Sublime Text, and VS Code to provide syntax highlighting.
The plist-based .tmLanguage format contains oniguruma regex expressions to capture particular features of a programming language, such as keywords, variables, strings, etc. and names them with one or more scopes.