coAST: Add a new language definition which is not in coalib languages but supported by a bear
coala supports 70+ languages, and more every day.
This task is to identify languages that coala supports but they are not in coalib languages, and define them in our new coAST project, which will make them ready for adding to coala. One such language is Dart.
The list of languages which coala supports can be found at https://github.com/coala/coala-bears/blob/master/bear-languages.yaml
Language definition can be found here: https://github.com/coala/coala/tree/master/coalib/bearlib/languages/definitions .
Find a language which satisfies the above-mentioned criteria, and create a language definition which will appear at https://coast.netlify.com/
The schema of the knowledge base is defined in these models:
https://github.com/coala/coAST/tree/master/models
The Language model is here: https://github.com/coala/coAST/blob/master/models/Language.yaml
The language definition files are also YAML, such as this language definition for Go. https://github.com/coala/coAST/blob/master/data/Language/Golang.yaml