Added tokenizers: Scala3, C, C++, MATLAB #71
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
-Added Pygments library to requirements
-Pygments library can be used to add even more tokenizers for the future
-Checksum of submitted source code is now calculated by ignoring the injected separator string in the first and last line of the file
-New tokenizers for languages: Scala3, C, C++, MATLAB #30
-Scala tokenizer depends on the outdated library Scalariform #33
Description
What?
Added new tokenizers and update Scala tokenizer. Removed Scalariform.
Why?
These new tokenizers are useful. Scalariform library removed due it being outdated.
How?
Used the Pygments library in Python
Fixes #30
Fixes #33
Testing
Remember to add or update unit tests for new features and changes.
What type of test did you run?
For each tokenizer a few excerise files were created and uploaded into Radar and those submissions were then compared to each other. Checked for 100% similarity with identical files and used other files for less than 100% similarity checking.
Did you test the changes in
Think of what is affected by these changes and could become broken
Translation
Programming style
Have you updated the README or other relevant documentation?
Is it Done?
Clean up your git commit history before submitting the pull request!