4.28 Reserved Words
For your reference, here is an alphabetical list of all reserved
words:
- __defpreproc__
- __defstatedir__
- __file__
- __function__
- __line__
- __major__
- __minor__
- __module__
- __package__
- __patch__
- __preproc__
- __statedir__
- __version__
- accept
- add
- and
- alias
- begin
- break
- bye
- case
- catch
- const
- continue
- default
- delete
- discard
- do
- done
- echo
- end
- elif
- else
- fi
- fnmatches
- for
- from
- func
- if
- import
- loop
- matches
- module
- next
- not
- number
- on
- or
- pass
- precious
- prog
- public
- reject
- replace
- return
- returns
- require
- set
- static
- string
- switch
- tempfail
- throw
- try
- vaptr
- when
- while
Several keywords are context-dependent: mx
is a keyword if it
appears before matches
or fnmatches
. Following strings
are keywords in on
context:
The following keywords are preprocessor macros:
- defined
- _ (an underscore)
- N_
Any keyword beginning with a ‘m4_’ prefix is a reserved
preprocessor symbol.