The following items are not yet implemented
- Implement a module system with namespacing and public/private
- GLSL does not allow structs without any fields
- Could get around this by adding a dummy field when parsing the .sdf file
- Implement enums for
match
- Consider allowing defaults for function parameters like Python
vectype casting (same rules as normal types)mattypessamplertypes- Multi dimensional arrays
if/elseas expressions with return typesmatch- Constructors as expressions
forloop
- Member chaining
- Type inferrence beyond initial assignment
- Uniform defaults
- Scenes
- Access to user-declared uniforms
- Console
- Allow users to peek/set uniforms via the console