You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* all functions take a self parameter
- also added noSelf directive to add `this: void` namespace/class-wide
- rewrote function assignment tests to be more thorough and maintainable
- fixed bug in generators where parameters were being hidden
* fixed array lib issues
* a few small tweaks
- fixed bad definition in one of the assign test functions
- performing diagnostics on invalif function assignment tests
- added check in transpileString to ensure ignoreDiagnostics command line flag is respected
* split out searching for `@noSelf` to its own function
* Renamed and reworded function assignment errors to make sense in new context
* Replace O(N^2) function assignment tests with more focused ones to reduce overall amount of testing required. I
beleive this should still catch all the known edge-cases.
* fixed `this` in module test to actually access `this` and removed a leftover FocusTest reference
* limited @noself recursion to namespaces and fixed @noself on class expressions
* @noself support on interfaces and added/fixed more tests
* added @noSelfInFile file-scope directive
* only preventing noSelf recursion on methods now and cleaned up some tests
0 commit comments