Since these will be the first languages added, this also encompasses creating the core system behind the language.
The following changes will be made from the old application's C++/Qt languages:
Add property block for classes.
Add exception block for functions.
Classes can no longer be children of themselves. (No nested classes)
The save/load system of projects will be radically changed. Instead of saving a project in a single file, it will be saved in multiple files in a directory. Each file represents a block, and each block must return a unique name for saving.
This work is broken down into the following sub-tasks:
Add the C++ and C++/Qt languages.
Since these will be the first languages added, this also encompasses creating the core system behind the language.
The following changes will be made from the old application's C++/Qt languages:
The save/load system of projects will be radically changed. Instead of saving a project in a single file, it will be saved in multiple files in a directory. Each file represents a block, and each block must return a unique name for saving.
This work is broken down into the following sub-tasks: