missingsemicolons

Helps locate output-producing lines of code that are missing semicolons.
2,2K Downloads
Aktualisiert 17. Sep 2004

Lizenz anzeigen

LINEVALS = MISSINGSEMICOLONS(TARGETFILES, SUPPRESS_SUBDIR_EVAL)

Returns in 'linevals' a structure containing the line numbers and offending strings of lines that are likely candidates for missing terminal semicolon. Lines commencing with keywords that typically do not produce an output at the command line (e.g., 'if', 'return', 'continue', etc.) are skipped.

TARGETFILES: Input may be either a string indicating a path to a SINGLE mfile (e.g., 'aviplayer.m', 'c:\brett\targetfiless\aviplayer.m'),
a DIRECTORY of files (eg. dir('*.m')), OR a PATH to the target directory. If a directory is input, the program examines all files in the directory AND, by default, subdirectories, compiling in a single structure the individual output for each file. To suppress inclusion of subdirectories, enter 1 for the optional second argument.

Note that I owe a debt of gratitude to Peter Acklam for this one; the program calls (and thus requires the download of) his mlstripcomments.m program, in his "MATLAB Comment Stripping Toolbox."

Zitieren als

Brett Shoelson (2026). missingsemicolons (https://de.mathworks.com/matlabcentral/fileexchange/5365-missingsemicolons), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R13
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu File Operations finden Sie in Help Center und MATLAB Answers
Quellenangaben

Inspiriert von: % MATLAB Comment Stripping Toolbox

Version Veröffentlicht Versionshinweise
1.0.0.0

Fixes a call to mlstripcommentsfile(). If you previously downloaded missingsemicolons.m, you can update with the new submission or simply change line 97 to:
mlstripcommentsfile(fname,'mstmpfile.m');