MarkTab is currently under development. There are two main ways to contribute:
Searching the source for TODO tags is a simple way to find broken, unimplemented, or poorly implemented chunks of MarkTab.
From the root directory of the project, run:
grep -rn "TODO" srcMarkTab uses GitHub issues. Check them out here. They are kept up to date with the state of the current implementation.
There are definitely some holes in the test suite. Tests are currently written in two ways:
For unit tests, MarkTab is currenlty using clar. This is the part of the test suite that probably needs the most attention. The current unit tests are located at spec/clar.
Basically just broad output tests. For these, MarkTab is using RComp. You will probably have an easier time unit testing than writing any of these tests. Integration tests are located at spec/rcomp.
If you are planning on tackling a TODO tag or an issue, let me know in one way or another. For TODO tags, open up an issue or send me an email. For issues that are already open, just leave a comment or send me an email.
Before opening an issue, make sure you run the tests to make sure your changes didn't break anything.
make testIf you made it this far, thanks for even considering contributing to MarkTab. Seriously, you are awesome.