\HeaderA{Reserved}{Reserved Words in R}{Reserved}
\aliasA{reserved}{Reserved}{reserved}
\keyword{programming}{Reserved}
\keyword{documentation}{Reserved}
\begin{Description}\relax
The reserved words in \R's parser are

\code{\LinkA{if}{if}} \code{\LinkA{else}{else}} \code{\LinkA{repeat}{repeat}} \code{\LinkA{while}{while}}
\code{\LinkA{function}{function}} \code{\LinkA{for}{for}} \code{in}
\code{\LinkA{next}{next}} \code{\LinkA{break}{break}}

\code{\LinkA{TRUE}{TRUE}} \code{\LinkA{FALSE}{FALSE}} \code{\LinkA{NULL}{NULL}}
\code{\LinkA{Inf}{Inf}} \code{\LinkA{NaN}{NaN}}
\code{\LinkA{NA}{NA}} \code{\LinkA{NA\_integer\_}{NA.Rul.integer.Rul.}} \code{\LinkA{NA\_real\_}{NA.Rul.real.Rul.}}
\code{\LinkA{NA\_complex\_}{NA.Rul.complex.Rul.}} \code{\LinkA{NA\_character\_}{NA.Rul.character.Rul.}}

\code{...} and \code{..1}, \code{..2} etc, which are used to refer to
arguments passed down from an enclosing function.
\end{Description}
\begin{Details}\relax
Reserved words outside \LinkA{quotes}{quotes} are always parsed to be
references to the objects linked to in the \sQuote{Description}, and
hence they are not allowed as syntactic names (see
\code{\LinkA{make.names}{make.names}}).  They \bold{are} allowed as non-syntactic
names, e.g. inside \LinkA{backtick}{backtick} quotes.
\end{Details}

