Next: , Up: Grammar and Parser


I.1 Keywords

The following identifiers are keywords, and may not be used as variable or function names:

__FILE__ __LINE__ break
case catch classdef
continue do else
elseif end end_try_catch
end_unwind_protect endclassdef endenumeration
endevents endfor endfunction
endif endmethods endparfor
endproperties endswitch endwhile
enumeration events for
function global if
methods otherwise parfor
persistent properties return
static switch try
until unwind_protect unwind_protect_cleanup
while

The function iskeyword can be used to quickly check whether an identifier is reserved by Octave.

— Built-in Function: iskeyword ()
— Built-in Function: iskeyword (name)

Return true if name is an Octave keyword. If name is omitted, return a list of keywords.

See also: isvarname, exist.