Open soywiz opened 9 years ago
Create method is now working and induce types from parameters + return type from assignments, also create argument names based on used identifiers and types:
Switch is now implemented and check exhaustiveness (at least on some simple cases):
I have created:
HaxeProjectModel
HaxeModuleModel
HaxePackageModel
HaxeFileModel
Those models allow very easy package and class resolving. And provides a very convenient API for lot of stuff that previously was done calling lots of static methods in a monolithic way.
break; and continue; outside loops:
Implemented implement methods fix:
Custom operators support:
Report missing semicolon:
Man it is just awesome! Great work
I have been working (and I'm still on it) improving the semantic annotator + the expression evaluator. That includes body annotations (from the expression evaluator).
I have continued the code from #320 so I will start a PR once that one is closed.
New branch is here: https://github.com/Akamon/intellij-haxe/tree/ImprovedSemantics
I will comment here the improvements.