\hypertarget{group__parse__options}{}\section{Parse Option Constants}
\label{group__parse__options}\index{Parse Option Constants@{Parse Option Constants}}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{group__parse__options_gaa980dd723754782db7b8be9abe77615a}{Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S} = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S
\begin{DoxyCompactList}\small\item\em Prohibits the use of the '\$' character in variable names, method calls, and object member references. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{Qore\+::\+P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L} = P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L
\begin{DoxyCompactList}\small\item\em Assume local variable scope when variables are first referenced if no {\ttfamily {\bfseries my} or} {\ttfamily {\bfseries our} is} present. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_gaf8ee107760d23b03c6db359c872cc0f9}{}const \hyperlink{group__parse__options_gaf8ee107760d23b03c6db359c872cc0f9}{Qore\+::\+P\+O\+\_\+\+D\+E\+F\+A\+U\+L\+T} = P\+O\+\_\+\+D\+E\+F\+A\+U\+L\+T\label{group__parse__options_gaf8ee107760d23b03c6db359c872cc0f9}

\begin{DoxyCompactList}\small\item\em This option is the empty option, meaning no options are set. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gab75108ae88f89969d9c962bd681b3c2e}{Qore\+::\+P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S} = P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S
\begin{DoxyCompactList}\small\item\em mask of options that have no effect on code access or code safety but just affect programming style \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga094a2d1f503a2b1e9abbe11b0d47cc6e}{Qore\+::\+P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E} = P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E
\begin{DoxyCompactList}\small\item\em Only set by the system when in a \hyperlink{qore_modules_user_modules}{user module} \hyperlink{class_qore_1_1_program}{Program}. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga32ca9503dd181920af97c058d9bd1164}{Qore\+::\+P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N} = P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N
\begin{DoxyCompactList}\small\item\em Sets very restrictive access; this restriction is designed to allow code to only execute logic, no I/\+O, no threading, no external access. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga1d039ccd02b93ddb1d5c8a7c1470167b}{Qore\+::\+P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S} = P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S
\begin{DoxyCompactList}\small\item\em Disallows changes to the warning mask. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga2d794c7a304d97cae92a819b1aa21e15}{Qore\+::\+P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E} = P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E
\begin{DoxyCompactList}\small\item\em Set a more C++ or Java type programming style; prohibits usage of the {\ttfamily \char`\"{}\$\char`\"{}} character and also assumes local variable scope without {\ttfamily {\bfseries my}.} \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaa567ec1170360b9ca111402c5179109f}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S} = P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S
\begin{DoxyCompactList}\small\item\em Allows child program objects to have fewer parse restrictions (i.\+e. more capabilies) than the parent object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga969ab84c1a550482cbc6d24e878172e9}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S} = P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S
\begin{DoxyCompactList}\small\item\em Disallows class definitions. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga50a8caec03edae3600565a456c1f9c7e}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S} = P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S
\begin{DoxyCompactList}\small\item\em Disallows constant definitions. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E} = P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E
\begin{DoxyCompactList}\small\item\em Disallows access to database functionality. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_gab1337f461ab4a90df9b39a7f1b6cc2b0}{}const \hyperlink{group__parse__options_gab1337f461ab4a90df9b39a7f1b6cc2b0}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+M\+B\+E\+D\+D\+E\+D\+\_\+\+L\+O\+G\+I\+C} = P\+O\+\_\+\+N\+O\+\_\+\+E\+M\+B\+E\+D\+D\+E\+D\+\_\+\+L\+O\+G\+I\+C\label{group__parse__options_gab1337f461ab4a90df9b39a7f1b6cc2b0}

\begin{DoxyCompactList}\small\item\em Prohibits embedded logic from being used. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga10aefe54a313d86a87fedc46820ffb02}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S} = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S
\begin{DoxyCompactList}\small\item\em Prohibits any external access. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga213aab826b55076c29ffeecebbaea237}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O} = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O
\begin{DoxyCompactList}\small\item\em Disallows access to functionality that provides information about the computing environment. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaab2d8faa88f066837e100152187e6368}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S} = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S
\begin{DoxyCompactList}\small\item\em Disallows any access to external processes (with \hyperlink{group__library__functions_gab480d27a192337309e6497158df8e54c}{system()}, \hyperlink{group__misc__functions_gaf1f9e78591e0726d73eaf1639efa2611}{backquote()}, \hyperlink{group__library__functions_ga62b13320abd1919d456e2cb84390b0b2}{exec()}, etc) \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M} = P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M
\begin{DoxyCompactList}\small\item\em Disallows access to the filesystem. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga00fcb14e17ebe9073cc0b768c276cf64}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S} = P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S
\begin{DoxyCompactList}\small\item\em Disallows the use of global variables. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga005117c783de66a8635beead079f52bd}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I} = P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I
\begin{DoxyCompactList}\small\item\em Disallows access to functionality that draws graphics to the display. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_ga7cd01bb8ba1560c7893cd9655894c550}{}const \hyperlink{group__parse__options_ga7cd01bb8ba1560c7893cd9655894c550}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S\label{group__parse__options_ga7cd01bb8ba1560c7893cd9655894c550}

\begin{DoxyCompactList}\small\item\em Precludes global variables from being inherited into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_ga972fcd1745cc3f4efb6cb2a6e53cd832}{}const \hyperlink{group__parse__options_ga972fcd1745cc3f4efb6cb2a6e53cd832}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+T\+S} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+T\+S\label{group__parse__options_ga972fcd1745cc3f4efb6cb2a6e53cd832}

\begin{DoxyCompactList}\small\item\em Precludes public user function variants from being inherited into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+O} = P\+O\+\_\+\+N\+O\+\_\+\+I\+O
\begin{DoxyCompactList}\small\item\em Prohibits all terminal and file I/\+O and G\+U\+I operations. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga99046cc8285fb26438508cdf29b5771e}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L} = P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L
\begin{DoxyCompactList}\small\item\em Disallows access to functionality that can change locale parameters. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaccf9af08f7acb25e66b777dcb4c4563b}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S} = P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S
\begin{DoxyCompactList}\small\item\em Disallows loading \hyperlink{qore_modules}{modules} with the \hyperlink{parse_directives_requires}{\%requires} directive or at runtime with \hyperlink{group__misc__functions_gae8e72e38355f6fcd037ca65945377c96}{load\+\_\+module()} \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaa5aaa3b96f4662b3c49bed1d1ab8ec88}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S} = P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S
\begin{DoxyCompactList}\small\item\em Disallows new namespace definitions. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K} = P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K
\begin{DoxyCompactList}\small\item\em Disallows access to network functionality. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga9736251c76726706da64426d899b4033}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W} = P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W
\begin{DoxyCompactList}\small\item\em Disallows use of the \hyperlink{operators_new}{new operator}. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga10d8e3f76c427b0f974529de572dd0ec}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L} = P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L
\begin{DoxyCompactList}\small\item\em Disallows access to functions that would affect the current process (\hyperlink{group__library__functions_ga3ec32747f455642fd9ce503094a5cc85}{exit()}, \hyperlink{group__library__functions_ga62b13320abd1919d456e2cb84390b0b2}{exec()}, \hyperlink{group__library__functions_ga38309c0ab1c849afc031dd8547b1ac65}{fork()}, etc) \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga750cc2b2d325184242990c6ab60ea736}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S} = P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S
\begin{DoxyCompactList}\small\item\em Disallows subroutine (function) definitions. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}{}const \hyperlink{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+E\+S} = P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+E\+S\label{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}

\begin{DoxyCompactList}\small\item\em Prohibits system classes from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_ga52fc34efb7bfc44651617dca0a198d4b}{}const \hyperlink{group__parse__options_ga52fc34efb7bfc44651617dca0a198d4b}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+T\+S} = P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+T\+S\label{group__parse__options_ga52fc34efb7bfc44651617dca0a198d4b}

\begin{DoxyCompactList}\small\item\em Prohibits builtin/system function variants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O} = P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O
\begin{DoxyCompactList}\small\item\em Disallows access to reading from and/or writing to the terminal. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S
\begin{DoxyCompactList}\small\item\em Prohibits access to all threading information. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gade963e1fbbd1f5b2c777df7221512a1b}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S
\begin{DoxyCompactList}\small\item\em Disallows access to any thread classes. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga16d8c2b85171b6673b60b5f7d0eaf5eb}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L
\begin{DoxyCompactList}\small\item\em Disallows access to any thread-\/control functions and thread-\/relevant statements and operators (for example the \hyperlink{operators_background}{background operator} and the \hyperlink{statements_thread_exit}{thread\+\_\+exit statement}) \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O
\begin{DoxyCompactList}\small\item\em Disallows access to functionality that provides information about threading. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga3a99f2973e97f3986630d8204d7b91fd}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S} = P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S
\begin{DoxyCompactList}\small\item\em Disallows top level code. \end{DoxyCompactList}\item 
\hypertarget{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}{}const \hyperlink{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+E\+S} = P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+E\+S\label{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}

\begin{DoxyCompactList}\small\item\em Prohibits user classes from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga18bccc9b9ec584b9410946284ece4f5f}{Qore\+::\+P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S} = P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S
\begin{DoxyCompactList}\small\item\em mask of all parse options allowing for more freedom (instead of less) \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga77d54a192aeae13bac95700ab5bbb190}{Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R} = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R
\begin{DoxyCompactList}\small\item\em Requires global variables to be declared with our before use. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga196e048def21cb147b21a4871c4e9b29}{Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S} = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S
\begin{DoxyCompactList}\small\item\em Requires all function and method parameters and return types to have type declarations. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}{Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S} = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S
\begin{DoxyCompactList}\small\item\em Requires all function and method parameters, return types, variables, and object members to have type declarations. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gac7875c0c85a64fa8b0d66fc634734957}{Qore\+::\+P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S} = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S
\begin{DoxyCompactList}\small\item\em Prohibits access to builtin functions and methods flagged with R\+T\+\_\+\+N\+O\+O\+P and also causes errors to be raised if excess arguments are given to functions that do not access excess arguments. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga2fbe2a73849bb0139d8d228df0e49ea6}{Qore\+::\+P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L} = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L
\begin{DoxyCompactList}\small\item\em Sets strict mathematical boolean evaluation runtime mode (the qore default prior to v0.\+8.\+6) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are the possible values that can be or'ed together to set \hyperlink{class_qore_1_1_program}{Program} parse options 

\subsection{Variable Documentation}
\hypertarget{group__parse__options_gaa980dd723754782db7b8be9abe77615a}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S}}
\index{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S}\label{group__parse__options_gaa980dd723754782db7b8be9abe77615a}


Prohibits the use of the '\$' character in variable names, method calls, and object member references. 

This option should probably be named {\ttfamily \char`\"{}\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S\char`\"{}} as it is an error to use the {\ttfamily \char`\"{}\$\char`\"{}} character when this option is set

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_allow-bare-refs}{\%allow-\/bare-\/refs} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L@{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L}}
\index{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L@{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L = P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L}\label{group__parse__options_gac68aaa1c322a68a213b5101265aea716}


Assume local variable scope when variables are first referenced if no {\ttfamily {\bfseries my} or} {\ttfamily {\bfseries our} is} present. 

This option is set implicitly with \hyperlink{group__parse__options_ga2d794c7a304d97cae92a819b1aa21e15}{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_assume-local}{\%assume-\/local} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gab75108ae88f89969d9c962bd681b3c2e}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S@{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}}
\index{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S@{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S = P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}\label{group__parse__options_gab75108ae88f89969d9c962bd681b3c2e}


mask of options that have no effect on code access or code safety but just affect programming style 

made up of \hyperlink{group__parse__options_gaa980dd723754782db7b8be9abe77615a}{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S} $\vert$ \hyperlink{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L} \hypertarget{group__parse__options_ga094a2d1f503a2b1e9abbe11b0d47cc6e}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E@{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E}}
\index{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E@{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E = P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+L\+E}\label{group__parse__options_ga094a2d1f503a2b1e9abbe11b0d47cc6e}


Only set by the system when in a \hyperlink{qore_modules_user_modules}{user module} \hyperlink{class_qore_1_1_program}{Program}. 

\begin{DoxyNote}{Note}
This option cannot be set manually or an exception will be raised 
\end{DoxyNote}
\hypertarget{group__parse__options_ga1d039ccd02b93ddb1d5c8a7c1470167b}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S@{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S}}
\index{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S@{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S = P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+G\+S}\label{group__parse__options_ga1d039ccd02b93ddb1d5c8a7c1470167b}


Disallows changes to the warning mask. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_lock-warnings}{\%lock-\/warnings} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga32ca9503dd181920af97c058d9bd1164}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N@{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N}}
\index{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N@{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N = P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+W\+N}\label{group__parse__options_ga32ca9503dd181920af97c058d9bd1164}


Sets very restrictive access; this restriction is designed to allow code to only execute logic, no I/\+O, no threading, no external access. 

made up of \hyperlink{group__parse__options_ga10aefe54a313d86a87fedc46820ffb02}{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S} $\vert$ \hyperlink{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S} $\vert$ \hyperlink{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}{P\+O\+\_\+\+N\+O\+\_\+\+I\+O}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_lockdown}{\%lockdown} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga2d794c7a304d97cae92a819b1aa21e15}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E@{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E}}
\index{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E@{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E = P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+L\+E}\label{group__parse__options_ga2d794c7a304d97cae92a819b1aa21e15}


Set a more C++ or Java type programming style; prohibits usage of the {\ttfamily \char`\"{}\$\char`\"{}} character and also assumes local variable scope without {\ttfamily {\bfseries my}.} 

made up of \hyperlink{group__parse__options_gaa980dd723754782db7b8be9abe77615a}{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+F\+S} $\vert$ \hyperlink{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+A\+L}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_new-style}{\%new-\/style} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gaa567ec1170360b9ca111402c5179109f}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S@{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S@{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S = P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S}\label{group__parse__options_gaa567ec1170360b9ca111402c5179109f}


Allows child program objects to have fewer parse restrictions (i.\+e. more capabilies) than the parent object. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-child-restrictions}{\%no-\/child-\/restrictions} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga969ab84c1a550482cbc6d24e878172e9}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S = P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+F\+S}\label{group__parse__options_ga969ab84c1a550482cbc6d24e878172e9}


Disallows class definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-class-defs}{\%no-\/class-\/defs} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga50a8caec03edae3600565a456c1f9c7e}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S = P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+F\+S}\label{group__parse__options_ga50a8caec03edae3600565a456c1f9c7e}


Disallows constant definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-constant-defs}{\%no-\/constant-\/defs} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E@{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E@{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E = P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E}\label{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}


Disallows access to database functionality. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-database}{\%no-\/database} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga10aefe54a313d86a87fedc46820ffb02}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+S\+S}\label{group__parse__options_ga10aefe54a313d86a87fedc46820ffb02}


Prohibits any external access. 

made up of \hyperlink{group__parse__options_ga10d8e3f76c427b0f974529de572dd0ec}{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L} $\vert$ \hyperlink{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K} $\vert$ \hyperlink{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M} $\vert$ \hyperlink{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E} $\vert$ \hyperlink{group__parse__options_ga213aab826b55076c29ffeecebbaea237}{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O} $\vert$ \hyperlink{group__parse__options_gaab2d8faa88f066837e100152187e6368}{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-external-access}{\%no-\/external-\/access} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga213aab826b55076c29ffeecebbaea237}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+F\+O}\label{group__parse__options_ga213aab826b55076c29ffeecebbaea237}


Disallows access to functionality that provides information about the computing environment. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-external-info}{\%no-\/external-\/info} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gaab2d8faa88f066837e100152187e6368}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+S\+S}\label{group__parse__options_gaab2d8faa88f066837e100152187e6368}


Disallows any access to external processes (with \hyperlink{group__library__functions_gab480d27a192337309e6497158df8e54c}{system()}, \hyperlink{group__misc__functions_gaf1f9e78591e0726d73eaf1639efa2611}{backquote()}, \hyperlink{group__library__functions_ga62b13320abd1919d456e2cb84390b0b2}{exec()}, etc) 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-external-process}{\%no-\/external-\/process} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M@{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M@{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M = P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M}\label{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}


Disallows access to the filesystem. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-filesystem}{\%no-\/filesystem} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga00fcb14e17ebe9073cc0b768c276cf64}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S@{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S@{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S = P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+R\+S}\label{group__parse__options_ga00fcb14e17ebe9073cc0b768c276cf64}


Disallows the use of global variables. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-global-vars}{\%no-\/global-\/vars} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga005117c783de66a8635beead079f52bd}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I@{P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I@{P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I = P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I}\label{group__parse__options_ga005117c783de66a8635beead079f52bd}


Disallows access to functionality that draws graphics to the display. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O} 

\hyperlink{parse_directives_no-gui}{\%no-\/gui} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+O@{P\+O\+\_\+\+N\+O\+\_\+\+I\+O}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+O@{P\+O\+\_\+\+N\+O\+\_\+\+I\+O}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+I\+O}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+O = P\+O\+\_\+\+N\+O\+\_\+\+I\+O}\label{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}


Prohibits all terminal and file I/\+O and G\+U\+I operations. 

made up of \hyperlink{group__parse__options_ga005117c783de66a8635beead079f52bd}{P\+O\+\_\+\+N\+O\+\_\+\+G\+U\+I} $\vert$ \hyperlink{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O} $\vert$ \hyperlink{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+E\+M} $\vert$ \hyperlink{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K} $\vert$ \hyperlink{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+S\+E}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-io}{\%no-\/io} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga99046cc8285fb26438508cdf29b5771e}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L@{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L@{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L = P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+O\+L}\label{group__parse__options_ga99046cc8285fb26438508cdf29b5771e}


Disallows access to functionality that can change locale parameters. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-locale-control}{\%no-\/locale-\/control} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gaccf9af08f7acb25e66b777dcb4c4563b}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S@{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S@{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S = P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+E\+S}\label{group__parse__options_gaccf9af08f7acb25e66b777dcb4c4563b}


Disallows loading \hyperlink{qore_modules}{modules} with the \hyperlink{parse_directives_requires}{\%requires} directive or at runtime with \hyperlink{group__misc__functions_gae8e72e38355f6fcd037ca65945377c96}{load\+\_\+module()} 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-modules}{\%no-\/modules} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gaa5aaa3b96f4662b3c49bed1d1ab8ec88}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S = P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+F\+S}\label{group__parse__options_gaa5aaa3b96f4662b3c49bed1d1ab8ec88}


Disallows new namespace definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-namespace-defs}{\%no-\/namespace-\/defs} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K@{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K@{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K = P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+R\+K}\label{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}


Disallows access to network functionality. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-network}{\%no-\/network} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga9736251c76726706da64426d899b4033}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W@{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W@{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W = P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+W}\label{group__parse__options_ga9736251c76726706da64426d899b4033}


Disallows use of the \hyperlink{operators_new}{new operator}. 

Note that objects can still be instantiated with syntax like\+: 
\begin{DoxyCode}
my Mutex $m();
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-new}{\%no-\/new} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga10d8e3f76c427b0f974529de572dd0ec}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L@{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L@{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L = P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+O\+L}\label{group__parse__options_ga10d8e3f76c427b0f974529de572dd0ec}


Disallows access to functions that would affect the current process (\hyperlink{group__library__functions_ga3ec32747f455642fd9ce503094a5cc85}{exit()}, \hyperlink{group__library__functions_ga62b13320abd1919d456e2cb84390b0b2}{exec()}, \hyperlink{group__library__functions_ga38309c0ab1c849afc031dd8547b1ac65}{fork()}, etc) 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-process-control}{\%no-\/process-\/control} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga750cc2b2d325184242990c6ab60ea736}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S@{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S = P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+F\+S}\label{group__parse__options_ga750cc2b2d325184242990c6ab60ea736}


Disallows subroutine (function) definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-subroutine-defs}{\%no-\/subroutine-\/defs} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O@{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O@{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O = P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+I\+O}\label{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}


Disallows access to reading from and/or writing to the terminal. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-terminal-io}{\%no-\/terminal-\/io} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gade963e1fbbd1f5b2c777df7221512a1b}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S}\label{group__parse__options_gade963e1fbbd1f5b2c777df7221512a1b}


Disallows access to any thread classes. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-thread-classes}{\%no-\/thread-\/classes} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga16d8c2b85171b6673b60b5f7d0eaf5eb}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L}\label{group__parse__options_ga16d8c2b85171b6673b60b5f7d0eaf5eb}


Disallows access to any thread-\/control functions and thread-\/relevant statements and operators (for example the \hyperlink{operators_background}{background operator} and the \hyperlink{statements_thread_exit}{thread\+\_\+exit statement}) 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-thread-control}{\%no-\/thread-\/control} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O}\label{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}


Disallows access to functionality that provides information about threading. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-thread-info}{\%no-\/thread-\/info} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+S}\label{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}


Prohibits access to all threading information. 

made up of \hyperlink{group__parse__options_ga16d8c2b85171b6673b60b5f7d0eaf5eb}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+O\+L} $\vert$ \hyperlink{group__parse__options_gade963e1fbbd1f5b2c777df7221512a1b}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+E\+S} $\vert$ \hyperlink{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+F\+O}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-threads}{\%no-\/threads} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga3a99f2973e97f3986630d8204d7b91fd}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S@{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S@{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S = P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+S}\label{group__parse__options_ga3a99f2973e97f3986630d8204d7b91fd}


Disallows top level code. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-top-level}{\%no-\/top-\/level} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga18bccc9b9ec584b9410946284ece4f5f}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S@{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}}
\index{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S@{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S = P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+N\+S}\label{group__parse__options_ga18bccc9b9ec584b9410946284ece4f5f}


mask of all parse options allowing for more freedom (instead of less) 

made up of only \hyperlink{group__parse__options_gaa567ec1170360b9ca111402c5179109f}{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+N\+S} \hypertarget{group__parse__options_ga77d54a192aeae13bac95700ab5bbb190}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R}}
\index{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+U\+R}\label{group__parse__options_ga77d54a192aeae13bac95700ab5bbb190}


Requires global variables to be declared with our before use. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_require-our}{\%require-\/our} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga196e048def21cb147b21a4871c4e9b29}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S}}
\index{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S}\label{group__parse__options_ga196e048def21cb147b21a4871c4e9b29}


Requires all function and method parameters and return types to have type declarations. 

However, variable declarations and object members are not required to have type declarations

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S}

\hyperlink{parse_directives_require-prototypes}{\%require-\/prototypes} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S}}
\index{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S}\label{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}


Requires all function and method parameters, return types, variables, and object members to have type declarations. 

\begin{DoxyNote}{Note}
This option also implies \hyperlink{group__parse__options_gac7875c0c85a64fa8b0d66fc634734957}{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S} 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_ga196e048def21cb147b21a4871c4e9b29}{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+E\+S}

\hyperlink{parse_directives_require-types}{\%require-\/types} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_gac7875c0c85a64fa8b0d66fc634734957}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S}}
\index{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+G\+S}\label{group__parse__options_gac7875c0c85a64fa8b0d66fc634734957}


Prohibits access to builtin functions and methods flagged with R\+T\+\_\+\+N\+O\+O\+P and also causes errors to be raised if excess arguments are given to functions that do not access excess arguments. 

This option is set implicitly with \hyperlink{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+E\+S}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_strict-args}{\%strict-\/args} 
\end{DoxySeeAlso}
\hypertarget{group__parse__options_ga2fbe2a73849bb0139d8d228df0e49ea6}{}\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L}}
\index{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L}!Parse Option Constants@{Parse Option Constants}}
\subsubsection[{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Qore\+::\+P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+A\+L}\label{group__parse__options_ga2fbe2a73849bb0139d8d228df0e49ea6}


Sets strict mathematical boolean evaluation runtime mode (the qore default prior to v0.\+8.\+6) 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_strict-bool-eval}{\%strict-\/bool-\/eval}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6 
\end{DoxySince}
