-
Notifications
You must be signed in to change notification settings - Fork 55
TODO list
deadalnix edited this page Jul 13, 2015
·
9 revisions
There are tasks that would provide value without requiring significant involvement from the taker.
- Get static struct/classes/unions up working
- Support extern attribute for alias delcarations
- Add support for main(string[] args)
- Add support for -L and -l option to add path to the linker call
- SDC does not handle cases when variable are defined with the same names as parameters
- VRP does not handle various cases the proper way
- Implement anonymous structs/unions
- Fix error when importing multiple time the same module
Theses tasks require more involvement, but are mostly additive. As such, they won't require a lot of design decisions or deep understanding of all existing features.
- Get consistent support for type qualifiers
- Use type qualifier to emit metadata for the backend
- Implement interface
- Implement debug support
- Gather various metadata as expression are processed
- Implement visibility support
- Add operator overloading support
- Get the identifier * identifier situation sorted out
These change require refactoring or non trivial decisions. These are probably not the best choice as a first task, and require more work, but are by far the most rewarding and highest value for the project.