Mercurial > octave
comparison scripts/miscellaneous/inputParser.m @ 31548:c8ad083a5802 stable
maint: Clean up m-files before Octave 8.1 release.
* external.txi, oop.txi, Table.h, documentation.cc, gui-preferences-ed.h,
lo-specfun.cc, range.tst : Eliminate triple newlines.
* Map.m, MemoizedFunction.m, delaunayn.m, inputParser.m,
__publish_latex_output__.m, publish.m, unpack.m, fminbnd.m,
__add_default_menu__.m, gammainc.m, gallery.m, hadamard.m, weboptions.m:
Add newline after keyword "function" or before keyword "endfunction" for
readability.
* getaudiodata.m, pkg.m : Add semicolon to end of line for error() statement.
* movegui.m: Combine mutliple calls to set() into one for performance.
* __unimplemented__.m (missing_functions): Remove missing functions that have
been implemented.
* __vectorize__.m, check_default_input.m, betaincinv.m, gammaincinv.m:
Remove semicolon at end of line with "function" declaration.
* weboptions.m: Remove semicolon at end of line with "if" keyword.
* integrate_adaptive.m, factor.m: Use keyword "endif" rather than bare "end".
author | Rik <rik@octave.org> |
---|---|
date | Fri, 25 Nov 2022 21:23:54 -0800 |
parents | 7797481038fc |
children | 597f3ee61a48 |
comparison
equal
deleted
inserted
replaced
31541:fd8c0df759bb | 31548:c8ad083a5802 |
---|---|
234 error (["inputParser.addRequired: can't have a Required argument " ... | 234 error (["inputParser.addRequired: can't have a Required argument " ... |
235 "after Optional, Parameter, or Switch"]); | 235 "after Optional, Parameter, or Switch"]); |
236 endif | 236 endif |
237 this.validate_name ("Required", name); | 237 this.validate_name ("Required", name); |
238 this.Required{end+1} = struct ("name", name, "val", val); | 238 this.Required{end+1} = struct ("name", name, "val", val); |
239 | |
239 endfunction | 240 endfunction |
240 | 241 |
241 function addOptional (this, name, def, val = inputParser.def_val) | 242 function addOptional (this, name, def, val = inputParser.def_val) |
242 | 243 |
243 ## -*- texinfo -*- | 244 ## -*- texinfo -*- |
277 this.validate_name ("Optional", name); | 278 this.validate_name ("Optional", name); |
278 if (iscell (def)) | 279 if (iscell (def)) |
279 def = {def}; | 280 def = {def}; |
280 endif | 281 endif |
281 this.Optional{end+1} = struct ("name", name, "def", def, "val", val); | 282 this.Optional{end+1} = struct ("name", name, "def", def, "val", val); |
283 | |
282 endfunction | 284 endfunction |
283 | 285 |
284 function addParamValue (this, name, def, val = inputParser.def_val) | 286 function addParamValue (this, name, def, val = inputParser.def_val) |
285 | 287 |
286 ## -*- texinfo -*- | 288 ## -*- texinfo -*- |
296 | 298 |
297 if (nargin < 3) | 299 if (nargin < 3) |
298 print_usage (); | 300 print_usage (); |
299 endif | 301 endif |
300 this.addParameter (name, def, val); | 302 this.addParameter (name, def, val); |
303 | |
301 endfunction | 304 endfunction |
302 | 305 |
303 function addParameter (this, name, def, varargin) | 306 function addParameter (this, name, def, varargin) |
304 | 307 |
305 ## -*- texinfo -*- | 308 ## -*- texinfo -*- |
346 endif | 349 endif |
347 | 350 |
348 this.validate_name ("Parameter", name); | 351 this.validate_name ("Parameter", name); |
349 this.Parameter.(name).def = def; | 352 this.Parameter.(name).def = def; |
350 this.Parameter.(name).val = val; | 353 this.Parameter.(name).val = val; |
354 | |
351 endfunction | 355 endfunction |
352 | 356 |
353 function addSwitch (this, name) | 357 function addSwitch (this, name) |
354 | 358 |
355 ## -*- texinfo -*- | 359 ## -*- texinfo -*- |
374 if (nargin != 2) | 378 if (nargin != 2) |
375 print_usage (); | 379 print_usage (); |
376 endif | 380 endif |
377 this.validate_name ("Switch", name); | 381 this.validate_name ("Switch", name); |
378 this.Switch.(name).def = false; | 382 this.Switch.(name).def = false; |
383 | |
379 endfunction | 384 endfunction |
380 | 385 |
381 function parse (this, varargin) | 386 function parse (this, varargin) |
382 | 387 |
383 ## -*- texinfo -*- | 388 ## -*- texinfo -*- |