coala

coAST: Enhance a language definition

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 find & fix a bug or enhancement to one of the langage files already created.

If you want to check whether your idea is correct, start a new topic thread at https://coala.zulipchat.com/#narrow/stream/147034-ast .

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
  • grammar
  • syntax

Students who completed this task

aravk33, Kacper, shakeelsamsu, 1337_siddh

Task type

  • code Code
  • chrome_reader_mode Documentation / Training
  • assessment Outreach / Research
close

2018