coala

coAST: Add a new language definition, from coalib

This task is to enhance the knowledge base of the coala AST metadata website.

The website is 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 C++. https://github.com/coala/coAST/blob/master/data/Language/CPlusPlus.yaml

Your task is to add another language, from the languages definitions already found in coalib

https://github.com/coala/coala/tree/master/coalib/bearlib/languages/definitions

The static website generator is statik, and we are using features only available in the master branch of that repository. If you want to run the generator, clone the repository and install using pip install --user -e . .

However you do not need to install it locally for this task. Every pull request automatically has a website created.

Completion of this task requires a merged Pull Request.

Remember to format your Git Commit Message according to the rules.

Task tags

  • languages
  • yaml
  • static website
  • syntax

Students who completed this task

Sheshank, why-does-ie-still-exist, NNeast, shakeelsamsu, abhishalya, cliu13, TheRandomGuy, vex8, zeet, Kacper, 1337_siddh

Task type

  • code Code
  • chrome_reader_mode Documentation / Training
close

2018