There is not much defined at the moment, but you can open up issues and pull requests in order to contribute to some of the items of the lists below.
At the current state of development, things can be messy and bad documented. If you wish to contribute but that is a barrier, feel free to open an issue asking for clarification (Ie: X should need more examples).
Remember to add yourself to the list of contributors if you open up a PR!
- Range operator
-
Implement a simple build systemJanus comes to the rescue! - Ennumeration structures
- Escaping reserved names
- Option to preserve comments
- Destructuring assignment
- Match structure
- Spread operator
- Vararg functions
- Set literal (Proposal of syntax is coming soon)
-
Add loops (for, while and "loop") - Decorator code generation
-
Operator overload - Bitwise operators (This one is easy)
- Custom operator dispatch code generation
A little bit of Janus todo would be:
- Watch mode
- Define more build modes
- Create different module system strategies
- Compiler flags
- File I/O directories customization
- Add flags to target other platforms