- Add other scope besides global
- Global variables type check
- Global variables name check
- Global variables assignment check
- Struct definition name check
- Struct definition structure check
- Struct definition members type name check
- Struct definition members type structural check
- Struct definition members name check (corresponding to scope)
- Function void return type
- Add all function parameters
Passed test 1 2 3 4 5 6 7 8 9 10
- Support for array and struct
- Optimize the generated IR