Travis CI (Linux Build and Integration Tests) | |
Coveralls coverage support | |
Documentation Status |
SonarCloud | |||
Json translator into C code made with Python
- Free software: GPLv3
- Documentation: https://PyJson2C.readthedocs.org.
- Parses Json files and translates them into C files or headers.
- Architect the repository✅
- Create the Github repository ✔️
- Create a complete python project in Github ⬜️
- SonarCloud ✔️
- Link SonarCloud with the project ⬜️
- Coveralls ❌️
- Link Coveralls with the project ⬜️
- Travis ✔️
- Link Travis with the project ⬜️
- ReadTheDocs ❌️
- Link ReadTheDocs with the project ⬜️
- Generate the ReadTheDocs link to the project ⬜️
- Generate the documentation ⬜️
- TDD ‼
- System tests
- Generate a c or h file from a json file, returning a valid file, with custom spacing.
- Integration tests
- Create Custom Spacing Options
- Create Environment
- Create Language extensions
- Create Documentation
- Create Character sets
- Create Standard libraries access
- Unit tests
- Create from json elements, valid C snippets
- Create Identifiers
- Create Types
- Create Constants
- Create Declarations and definitions
- Create Initialisation
- Create Arithmetic type conversions
- Create Pointer type conversions
- Create Expressions
- Create Control statement expressions
- Create Control flow
- Create Switch statements
- Create Functions
- Create Pointers and arrays
- Create Structures and unions
- Create Preprocessing directives
- Wishlist
- Create a good Python codebase to be useful to users ⬜️
- Create a complete Json translator into C code ⬜️
- C_Ansi, C99, C11 ⬜️
Emojigend (emoji legend):
✅ means I think the part does not need nothing more
‼️ means I think the part could need something more☑️ means a complete chapter
❎ means an incomplete chapter
✔️ means a complete section
❌️ means an incomplete section
🆗 means a complete item
⬜️ means an incomplete item