Contributing Languages
Building an extension which provides support new language consists of several pieces, depending on the complexity of the language being contributed.
-
The basic building blocks of a language.
-
Providing autocomplete items for a language's standard library.
-
Defining a language grammar which uses regular expression rules.
-
Building a language around a Tree-sitter grammar.
-
How to use the built-in inspection tool when working on a language extension.