Florian Schanda
Florian Schanda
https://www.mathworks.com/help/matlab/ref/save.html MLint has a bug where this pattern raises a false alarm: ``` x = foo(); save('potato.mat', 'x'); ``` `x` is in fact not unused. But honestly, this is an...
* Provide a method for defining a set of functions * Provide a way to disallow calling these functions from any given function (transitively) Actually this is flow analysis, a...
Complain about: ``` self.verifyTrue(~something) self.verifyFalse(~something) ``` (In classes inheriting from the base testcase class.)
``` x = coder.nullcopy(define_foo()); x.bar = something; ``` Should produce a warning if x is not fully set afterwards.
All existing tools for MATLAB and Octave are unable to produce correct call graphs if there are classes involved.
specifically, Style and Lint
Adding a directory named with one of the following patterns to MATLABPATH should raise an alarm: * `+something` * `private` * `@something`
All the tools basically do the same thing, with slight variations. This should be factored out to work_package or something.
There is a language ambiguity in MATLAB that may change in future releases. MH Lint should warn about constructs that match t the pattern `[0-9]\.[/\*'^]`.
Split into semi-duplicate routines for - [ ] identifiers - [ ] identifiers in matrices (allow end) - [ ] identifiers in assignment targets / function returns (allow ~) -...