Florian Schanda

Results 72 issues of 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...

difficulty: high
MATLAB bug
component: sem
tool: mh_lint
requires: sem

* 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...

difficulty: high
component: sem
tool: mh_lint
requires: sem

Complain about: ``` self.verifyTrue(~something) self.verifyFalse(~something) ``` (In classes inheriting from the base testcase class.)

tool: mh_lint
requires: sem

``` x = coder.nullcopy(define_foo()); x.bar = something; ``` Should produce a warning if x is not fully set afterwards.

tool: mh_lint
requires: sem

All existing tools for MATLAB and Octave are unable to produce correct call graphs if there are classes involved.

difficulty: extreme
tool: mh_graph
requires: sem

specifically, Style and Lint

documentation
tool: mh_style
tool: mh_lint

Adding a directory named with one of the following patterns to MATLABPATH should raise an alarm: * `+something` * `private` * `@something`

tool: mh_lint

All the tools basically do the same thing, with slight variations. This should be factored out to work_package or something.

refactoring

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]\.[/\*'^]`.

tool: mh_lint

Split into semi-duplicate routines for - [ ] identifiers - [ ] identifiers in matrices (allow end) - [ ] identifiers in assignment targets / function returns (allow ~) -...

component: parser
refactoring