\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_ga5e61e3651bfad227600a9cf7120fb727}{Qore\+::\+Domain\+Code\+Map} = qore(pomaps.\+get\+Domain\+To\+String\+Map())
\begin{DoxyCompactList}\small\item\em Maps from functional domain bitfield code values (as string keys) to functional domain names. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga2c80f990c3c3ad952018ee6cdddbfa9c}{Qore\+::\+Domain\+String\+Map} = qore(pomaps.\+get\+String\+To\+Domain\+Map())
\begin{DoxyCompactList}\small\item\em Maps from functional domain strings to functional domain bitfield integer codes. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaa980dd723754782db7b8be9abe77615a}{Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS} = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS
\begin{DoxyCompactList}\small\item\em Prohibits the use of the \textquotesingle{}\$\textquotesingle{} character in variable names, method calls, and object member references. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gad0d38cd46f08bf4210d4010204269cc9}{Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER} = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER
\begin{DoxyCompactList}\small\item\em Allows the use of functionality required to implement a debugger, mainly via \hyperlink{class_qore_1_1_debug_program}{Debug\+Program}. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga1c78ca9bda4b8f5b2ad669c48fe0368d}{Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON} = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON
\begin{DoxyCompactList}\small\item\em Allows code/dependency injections in the contained \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gad9c582e8e0ece9d44ceeafa778ac12f1}{Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT} = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT
\begin{DoxyCompactList}\small\item\em Allows for old pre-\/Qore 0.\+9 top-\/level statements having no effect. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga7cbf296853bb3a9d7cd1cf3a3e9556a5}{Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES} = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES
\begin{DoxyCompactList}\small\item\em Allows the use of the \hyperlink{operators_weak_assignment_operator}{weak assignment operator (\+:=)}. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{Qore\+::\+P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL} = P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL
\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 
const \hyperlink{group__parse__options_ga54b775d7caa51bc86591ff0bb9454463}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS
\begin{DoxyCompactList}\small\item\em allows for old pre-\/Qore 0.\+8.\+12 broken runtime \hyperlink{data_type_declarations_int_type}{int} assignments where runtime type errors were ignored \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga0d64d3a06cb049d7a50bdeaefb236245}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG
\begin{DoxyCompactList}\small\item\em allows for old pre-\/Qore 0.\+8.\+12 broken list rewriting in the parser \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga83f83114a31c6c0367370557650f4ae2}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE
\begin{DoxyCompactList}\small\item\em allows for old pre-\/Qore 0.\+8.\+12 precedence of logical and bitwise operators \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga80bef77e62dead678bbb426794f5f337}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT
\begin{DoxyCompactList}\small\item\em allows for old pre-\/Qore 0.\+8.\+13 handling of break and continue \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga6647f2e40ae673ba85d42f9df6199472}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS
\begin{DoxyCompactList}\small\item\em allows for old pre-\/Qore 0.\+8.\+12 broken runtime parsing of multi-\/character operators with spaces \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga889aa80f8ab33266c165478b5fe3c279}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES
\begin{DoxyCompactList}\small\item\em allows for old pre-\/Qore 0.\+8.\+13 handling of \hyperlink{data_type_declarations_reference_type}{reference} and \hyperlink{data_type_declarations_reference_or_nothing_type}{$\ast$reference} \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga46fa5284de5681ab4c8e8cb842f35fff}{Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF} = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF
\begin{DoxyCompactList}\small\item\em Enables broken \hyperlink{group__string__functions_ga7a74be141f814ef286046c367b21091c}{sprintf()} handling where no argument is treated diffferently than \hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__parse__options_gaf8ee107760d23b03c6db359c872cc0f9}\label{group__parse__options_gaf8ee107760d23b03c6db359c872cc0f9}} 
const \hyperlink{group__parse__options_gaf8ee107760d23b03c6db359c872cc0f9}{Qore\+::\+P\+O\+\_\+\+D\+E\+F\+A\+U\+LT} = P\+O\+\_\+\+D\+E\+F\+A\+U\+LT
\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\+NS} = P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS
\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\+LE} = P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE
\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\+WN} = P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN
\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\+GS} = P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS
\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\+LE} = P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE
\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_ga922d0591649ab5fcfa6d6ca3df24a48a}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+A\+PI} = P\+O\+\_\+\+N\+O\+\_\+\+A\+PI
\begin{DoxyCompactList}\small\item\em Prohibits any code from being inherited into the \hyperlink{class_qore_1_1_program}{Program} object, including the system A\+PI. \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\+NS} = P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS
\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\+FS} = P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS
\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\+FS} = P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS
\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\+SE} = P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE
\begin{DoxyCompactList}\small\item\em Disallows access to database functionality. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga36ecb26e0659608fc8d35bf9c9a3b5b2}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG} = P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG
\begin{DoxyCompactList}\small\item\em Forbids debugging of the current \hyperlink{class_qore_1_1_program}{Program} object; when this option is set, debuggers cannot attach to the \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__parse__options_gab1337f461ab4a90df9b39a7f1b6cc2b0}\label{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\+IC} = P\+O\+\_\+\+N\+O\+\_\+\+E\+M\+B\+E\+D\+D\+E\+D\+\_\+\+L\+O\+G\+IC
\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\+SS} = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS
\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\+FO} = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO
\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\+SS} = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS
\begin{DoxyCompactList}\small\item\em Disallows any access to external processes (with \hyperlink{group__library__functions_gab480d27a192337309e6497158df8e54c}{system()}, \hyperlink{group__misc__functions_gaee11d366f841cd34c9aa6ac8c7c49577}{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\+EM} = P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM
\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\+RS} = P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS
\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\+UI} = P\+O\+\_\+\+N\+O\+\_\+\+G\+UI
\begin{DoxyCompactList}\small\item\em Disallows access to functionality that draws graphics to the display. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__parse__options_ga7cd01bb8ba1560c7893cd9655894c550}\label{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\+RS} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS
\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 
const \hyperlink{group__parse__options_gaedeb6f38e275c56932618969f60384ff}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES
\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 
const \hyperlink{group__parse__options_gaec5488ae61db4b43af0e89ddc532e379}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS
\begin{DoxyCompactList}\small\item\em Prohibits system constants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS
\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_gaa3d360ed4159338ebbeee314914cb912}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS
\begin{DoxyCompactList}\small\item\em Prohibits system hashdecls from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES
\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_gaea230eb2f3d02cb456ed8838b805960f}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS
\begin{DoxyCompactList}\small\item\em Prohibits user constants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__parse__options_ga972fcd1745cc3f4efb6cb2a6e53cd832}\label{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\+TS} = 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\+TS
\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_ga35ae9499f18cd62403daceae7bc79c6a}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS} = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS
\begin{DoxyCompactList}\small\item\em Prohibits user hashdecls from being imported 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\+\_\+\+IO} = P\+O\+\_\+\+N\+O\+\_\+\+IO
\begin{DoxyCompactList}\small\item\em Prohibits all terminal and file I/O and G\+UI 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\+OL} = P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL
\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\+ES} = P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES
\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_gaf0922a51e6c5471b02a947cb0cb008ba}{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\+FS} = P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS
\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\+RK} = P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK
\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\+EW} = P\+O\+\_\+\+N\+O\+\_\+\+N\+EW
\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\+OL} = P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL
\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_ga454fabf3a392b8fec9ee587e97a2d8e8}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON} = P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON
\begin{DoxyCompactList}\small\item\em Disallows access to reflection. \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\+FS} = P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS
\begin{DoxyCompactList}\small\item\em Disallows subroutine (function) definitions. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga0b4be620288f71a4b591608c931082d0}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI} = P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI
\begin{DoxyCompactList}\small\item\em Prohibits any code from being inherited into the \hyperlink{class_qore_1_1_program}{Program} object, including the system A\+PI. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES} = \hyperlink{group__parse__options_gaedeb6f38e275c56932618969f60384ff}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}
\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 
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\+TS} = \hyperlink{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}
\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\+\_\+\+IO} = P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO
\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\+DS} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS
\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\+ES} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES
\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\+OL} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL
\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\+FO} = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO
\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\+TS} = P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS
\begin{DoxyCompactList}\small\item\em Disallows top level code. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga4d9e69dc24ed1eed0ea11f4947cceca2}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT} = P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT
\begin{DoxyCompactList}\small\item\em Disallows the \hyperlink{qore_classes_transient}{transient}. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga88a927479c495b99209a6397ef67c240}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS} = P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS
\begin{DoxyCompactList}\small\item\em disallow access to \char`\"{}uncontrolled A\+P\+Is\char`\"{} like external language bindings or direct generic system call A\+P\+Is that could bypass Qore\textquotesingle{}s sandboxing controls \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga58354296ab988435714ebba1fffd59ae}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI} = P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI
\begin{DoxyCompactList}\small\item\em Prohibits any user code from being inherited into the \hyperlink{class_qore_1_1_program}{Program} object. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}{Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES} = \hyperlink{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}
\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\+NS} = P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS
\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\+UR} = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR
\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\+ES} = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES
\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\+ES} = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES
\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\+GS} = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS
\begin{DoxyCompactList}\small\item\em Prohibits access to builtin functions and methods flagged with R\+T\+\_\+\+N\+O\+OP 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\+AL} = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL
\begin{DoxyCompactList}\small\item\em Sets strict mathematical boolean evaluation runtime mode (the qore default prior to v0.\+8.\+6) \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaa8259d8e3b4c908f9d09c6987c8c6167}{Qore\+::\+P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON} = P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON
\begin{DoxyCompactList}\small\item\em disallows out-\/of-\/line class and namespace declarations \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gac5bb2159e3353d40072d974c057882b4}{Qore\+::\+Parse\+Option\+Cmd\+Code\+Map} = qore(Parse\+Option\+Map\+::get\+Code\+To\+String\+Map())
\begin{DoxyCompactList}\small\item\em Maps from parse option code values (as string keys) to parse option names. Names are in form used in script or on command line, e.\+g. new-\/style. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gaa932d004bc88438547cdfc4e217461e5}{Qore\+::\+Parse\+Option\+Cmd\+String\+Map} = qore(Parse\+Option\+Map\+::get\+String\+To\+Code\+Map())
\begin{DoxyCompactList}\small\item\em Maps from parse option strings to parse option integer codes. Names are in form used in script or on command line, e.\+g. new-\/style. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gacb154a5a9c64065609d22c5fb62b0d04}{Qore\+::\+Parse\+Option\+Code\+Map} = qore(pomaps.\+get\+Code\+To\+String\+Map())
\begin{DoxyCompactList}\small\item\em Maps from parse option code values (as string keys) to parse option names. \end{DoxyCompactList}\item 
const \hyperlink{group__parse__options_gad7a1c95d88d0f59ecc3e9985b904dd4a}{Qore\+::\+Parse\+Option\+String\+Map} = qore(pomaps.\+get\+String\+To\+Code\+Map())
\begin{DoxyCompactList}\small\item\em Maps from parse option strings to parse option bitfield integer codes. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

\subsection{Variable Documentation}
\mbox{\Hypertarget{group__parse__options_ga5e61e3651bfad227600a9cf7120fb727}\label{group__parse__options_ga5e61e3651bfad227600a9cf7120fb727}} 
\index{Parse Option Constants@{Parse Option Constants}!Domain\+Code\+Map@{Domain\+Code\+Map}}
\index{Domain\+Code\+Map@{Domain\+Code\+Map}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{Domain\+Code\+Map}{DomainCodeMap}}
{\footnotesize\ttfamily const Qore\+::\+Domain\+Code\+Map = qore(pomaps.\+get\+Domain\+To\+String\+Map())}



Maps from functional domain bitfield code values (as string keys) to functional domain names. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_ga2c80f990c3c3ad952018ee6cdddbfa9c}{Domain\+String\+Map} for the \hyperlink{group__string__functions_ga1a77feb53e86b659be6d9eea7d3618e8}{reverse} mapping
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga2c80f990c3c3ad952018ee6cdddbfa9c}\label{group__parse__options_ga2c80f990c3c3ad952018ee6cdddbfa9c}} 
\index{Parse Option Constants@{Parse Option Constants}!Domain\+String\+Map@{Domain\+String\+Map}}
\index{Domain\+String\+Map@{Domain\+String\+Map}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{Domain\+String\+Map}{DomainStringMap}}
{\footnotesize\ttfamily const Qore\+::\+Domain\+String\+Map = qore(pomaps.\+get\+String\+To\+Domain\+Map())}



Maps from functional domain strings to functional domain bitfield integer codes. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_ga5e61e3651bfad227600a9cf7120fb727}{Domain\+Code\+Map} for the \hyperlink{group__string__functions_ga1a77feb53e86b659be6d9eea7d3618e8}{reverse} mapping
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gac5bb2159e3353d40072d974c057882b4}\label{group__parse__options_gac5bb2159e3353d40072d974c057882b4}} 
\index{Parse Option Constants@{Parse Option Constants}!Parse\+Option\+Cmd\+Code\+Map@{Parse\+Option\+Cmd\+Code\+Map}}
\index{Parse\+Option\+Cmd\+Code\+Map@{Parse\+Option\+Cmd\+Code\+Map}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{Parse\+Option\+Cmd\+Code\+Map}{ParseOptionCmdCodeMap}}
{\footnotesize\ttfamily const Qore\+::\+Parse\+Option\+Cmd\+Code\+Map = qore(Parse\+Option\+Map\+::get\+Code\+To\+String\+Map())}



Maps from parse option code values (as string keys) to parse option names. Names are in form used in script or on command line, e.\+g. new-\/style. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_gaa932d004bc88438547cdfc4e217461e5}{Parse\+Option\+Cmd\+String\+Map} for the \hyperlink{group__string__functions_ga1a77feb53e86b659be6d9eea7d3618e8}{reverse} mapping
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaa932d004bc88438547cdfc4e217461e5}\label{group__parse__options_gaa932d004bc88438547cdfc4e217461e5}} 
\index{Parse Option Constants@{Parse Option Constants}!Parse\+Option\+Cmd\+String\+Map@{Parse\+Option\+Cmd\+String\+Map}}
\index{Parse\+Option\+Cmd\+String\+Map@{Parse\+Option\+Cmd\+String\+Map}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{Parse\+Option\+Cmd\+String\+Map}{ParseOptionCmdStringMap}}
{\footnotesize\ttfamily const Qore\+::\+Parse\+Option\+Cmd\+String\+Map = qore(Parse\+Option\+Map\+::get\+String\+To\+Code\+Map())}



Maps from parse option strings to parse option integer codes. Names are in form used in script or on command line, e.\+g. new-\/style. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_gac5bb2159e3353d40072d974c057882b4}{Parse\+Option\+Cmd\+Code\+Map} for the \hyperlink{group__string__functions_ga1a77feb53e86b659be6d9eea7d3618e8}{reverse} mapping
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gacb154a5a9c64065609d22c5fb62b0d04}\label{group__parse__options_gacb154a5a9c64065609d22c5fb62b0d04}} 
\index{Parse Option Constants@{Parse Option Constants}!Parse\+Option\+Code\+Map@{Parse\+Option\+Code\+Map}}
\index{Parse\+Option\+Code\+Map@{Parse\+Option\+Code\+Map}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{Parse\+Option\+Code\+Map}{ParseOptionCodeMap}}
{\footnotesize\ttfamily const Qore\+::\+Parse\+Option\+Code\+Map = qore(pomaps.\+get\+Code\+To\+String\+Map())}



Maps from parse option code values (as string keys) to parse option names. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_gad7a1c95d88d0f59ecc3e9985b904dd4a}{Parse\+Option\+String\+Map} for the \hyperlink{group__string__functions_ga1a77feb53e86b659be6d9eea7d3618e8}{reverse} mapping
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gad7a1c95d88d0f59ecc3e9985b904dd4a}\label{group__parse__options_gad7a1c95d88d0f59ecc3e9985b904dd4a}} 
\index{Parse Option Constants@{Parse Option Constants}!Parse\+Option\+String\+Map@{Parse\+Option\+String\+Map}}
\index{Parse\+Option\+String\+Map@{Parse\+Option\+String\+Map}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{Parse\+Option\+String\+Map}{ParseOptionStringMap}}
{\footnotesize\ttfamily const Qore\+::\+Parse\+Option\+String\+Map = qore(pomaps.\+get\+String\+To\+Code\+Map())}



Maps from parse option strings to parse option bitfield integer codes. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__parse__options_gacb154a5a9c64065609d22c5fb62b0d04}{Parse\+Option\+Code\+Map} for the \hyperlink{group__string__functions_ga1a77feb53e86b659be6d9eea7d3618e8}{reverse} mapping
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaa980dd723754782db7b8be9abe77615a}\label{group__parse__options_gaa980dd723754782db7b8be9abe77615a}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS}}
\index{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS}{PO\_ALLOW\_BARE\_REFS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+B\+A\+R\+E\+\_\+\+R\+E\+FS}



Prohibits the use of the \textquotesingle{}\$\textquotesingle{} 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}
\mbox{\Hypertarget{group__parse__options_gad0d38cd46f08bf4210d4010204269cc9}\label{group__parse__options_gad0d38cd46f08bf4210d4010204269cc9}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER}}
\index{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER}{PO\_ALLOW\_DEBUGGER}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+D\+E\+B\+U\+G\+G\+ER}



Allows the use of functionality required to implement a debugger, mainly via \hyperlink{class_qore_1_1_debug_program}{Debug\+Program}. 

\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga1c78ca9bda4b8f5b2ad669c48fe0368d}\label{group__parse__options_ga1c78ca9bda4b8f5b2ad669c48fe0368d}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON}}
\index{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON}{PO\_ALLOW\_INJECTION}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON}



Allows code/dependency injections in the contained \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxySeeAlso}{See also}

\begin{DoxyItemize}
\item \hyperlink{class_qore_1_1_program_abf634534cb29157d05aab5ff3ffd6bea}{Qore\+::\+Program\+::import\+Class()}
\item \hyperlink{class_qore_1_1_program_a9a2e3da4029c50643169cbb72e57f494}{Qore\+::\+Program\+::import\+Function()}
\end{DoxyItemize}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gad9c582e8e0ece9d44ceeafa778ac12f1}\label{group__parse__options_gad9c582e8e0ece9d44ceeafa778ac12f1}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT}}
\index{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT}{PO\_ALLOW\_STATEMENT\_NO\_EFFECT}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+T\+\_\+\+N\+O\+\_\+\+E\+F\+F\+E\+CT}



Allows for old pre-\/Qore 0.\+9 top-\/level statements having no effect. 

\begin{DoxySince}{Since}
Qore 0.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga7cbf296853bb3a9d7cd1cf3a3e9556a5}\label{group__parse__options_ga7cbf296853bb3a9d7cd1cf3a3e9556a5}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}}
\index{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES@{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}{PO\_ALLOW\_WEAK\_REFERENCES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES = P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+W\+E\+A\+K\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}



Allows the use of the \hyperlink{operators_weak_assignment_operator}{weak assignment operator (\+:=)}. 

\begin{DoxySeeAlso}{See also}
\hyperlink{operators_weak_assignment_operator}{Weak Reference Assignment Operator (\+:=)}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gac68aaa1c322a68a213b5101265aea716}\label{group__parse__options_gac68aaa1c322a68a213b5101265aea716}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL@{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL}}
\index{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL@{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL}{PO\_ASSUME\_LOCAL}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL = P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL}



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\+LE}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_assume-local}{\%assume-\/local} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga54b775d7caa51bc86591ff0bb9454463}\label{group__parse__options_ga54b775d7caa51bc86591ff0bb9454463}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS}{PO\_BROKEN\_INT\_ASSIGNMENTS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+I\+N\+T\+\_\+\+A\+S\+S\+I\+G\+N\+M\+E\+N\+TS}



allows for old pre-\/Qore 0.\+8.\+12 broken runtime \hyperlink{data_type_declarations_int_type}{int} assignments where runtime type errors were ignored 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_broken-int-assignments}{\%broken-\/int-\/assignments}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga0d64d3a06cb049d7a50bdeaefb236245}\label{group__parse__options_ga0d64d3a06cb049d7a50bdeaefb236245}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG}{PO\_BROKEN\_LIST\_PARSING}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+I\+S\+T\+\_\+\+P\+A\+R\+S\+I\+NG}



allows for old pre-\/Qore 0.\+8.\+12 broken list rewriting in the parser 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_broken-list-parsing}{\%broken-\/list-\/parsing}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga83f83114a31c6c0367370557650f4ae2}\label{group__parse__options_ga83f83114a31c6c0367370557650f4ae2}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE}{PO\_BROKEN\_LOGIC\_PRECEDENCE}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+G\+I\+C\+\_\+\+P\+R\+E\+C\+E\+D\+E\+N\+CE}



allows for old pre-\/Qore 0.\+8.\+12 precedence of logical and bitwise operators 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_broken-logic-precedence}{\%broken-\/logic-\/precedence}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga80bef77e62dead678bbb426794f5f337}\label{group__parse__options_ga80bef77e62dead678bbb426794f5f337}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT}{PO\_BROKEN\_LOOP\_STATEMENT}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+L\+O\+O\+P\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT}



allows for old pre-\/Qore 0.\+8.\+13 handling of break and continue 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_broken-loop-statement}{\%broken-\/loop-\/statement}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga6647f2e40ae673ba85d42f9df6199472}\label{group__parse__options_ga6647f2e40ae673ba85d42f9df6199472}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS}{PO\_BROKEN\_OPERATORS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+O\+P\+E\+R\+A\+T\+O\+RS}



allows for old pre-\/Qore 0.\+8.\+12 broken runtime parsing of multi-\/character operators with spaces 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_broken-operators}{\%broken-\/operators}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga889aa80f8ab33266c165478b5fe3c279}\label{group__parse__options_ga889aa80f8ab33266c165478b5fe3c279}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}{PO\_BROKEN\_REFERENCES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+R\+E\+F\+E\+R\+E\+N\+C\+ES}



allows for old pre-\/Qore 0.\+8.\+13 handling of \hyperlink{data_type_declarations_reference_type}{reference} and \hyperlink{data_type_declarations_reference_or_nothing_type}{$\ast$reference} 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_broken-references}{\%broken-\/references}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga46fa5284de5681ab4c8e8cb842f35fff}\label{group__parse__options_ga46fa5284de5681ab4c8e8cb842f35fff}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF}}
\index{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF@{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF}{PO\_BROKEN\_SPRINTF}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF = P\+O\+\_\+\+B\+R\+O\+K\+E\+N\+\_\+\+S\+P\+R\+I\+N\+TF}



Enables broken \hyperlink{group__string__functions_ga7a74be141f814ef286046c367b21091c}{sprintf()} handling where no argument is treated diffferently than \hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}. 

Also applies to all other functions and methods using format strings for formatted output

\begin{DoxySince}{Since}
Qore 0.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gab75108ae88f89969d9c962bd681b3c2e}\label{group__parse__options_gab75108ae88f89969d9c962bd681b3c2e}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS@{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS}}
\index{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS@{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS}{PO\_FREE\_OPTIONS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS = P\+O\+\_\+\+F\+R\+E\+E\+\_\+\+O\+P\+T\+I\+O\+NS}



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\+FS} $\vert$ \hyperlink{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL} \mbox{\Hypertarget{group__parse__options_ga094a2d1f503a2b1e9abbe11b0d47cc6e}\label{group__parse__options_ga094a2d1f503a2b1e9abbe11b0d47cc6e}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE@{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE}}
\index{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE@{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE}{PO\_IN\_MODULE}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE = P\+O\+\_\+\+I\+N\+\_\+\+M\+O\+D\+U\+LE}



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}
\mbox{\Hypertarget{group__parse__options_ga1d039ccd02b93ddb1d5c8a7c1470167b}\label{group__parse__options_ga1d039ccd02b93ddb1d5c8a7c1470167b}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS@{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS}}
\index{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS@{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS}{PO\_LOCK\_WARNINGS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS = P\+O\+\_\+\+L\+O\+C\+K\+\_\+\+W\+A\+R\+N\+I\+N\+GS}



Disallows changes to the warning mask. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_lock-warnings}{\%lock-\/warnings} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga32ca9503dd181920af97c058d9bd1164}\label{group__parse__options_ga32ca9503dd181920af97c058d9bd1164}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN@{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN}}
\index{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN@{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN}{PO\_LOCKDOWN}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN = P\+O\+\_\+\+L\+O\+C\+K\+D\+O\+WN}



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\+SS} $\vert$ \hyperlink{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS} $\vert$ \hyperlink{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}{P\+O\+\_\+\+N\+O\+\_\+\+IO}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_lockdown}{\%lockdown} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga2d794c7a304d97cae92a819b1aa21e15}\label{group__parse__options_ga2d794c7a304d97cae92a819b1aa21e15}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE@{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE}}
\index{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE@{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE}{PO\_NEW\_STYLE}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE = P\+O\+\_\+\+N\+E\+W\+\_\+\+S\+T\+Y\+LE}



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\+FS} $\vert$ \hyperlink{group__parse__options_gac68aaa1c322a68a213b5101265aea716}{P\+O\+\_\+\+A\+S\+S\+U\+M\+E\+\_\+\+L\+O\+C\+AL}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_new-style}{\%new-\/style} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga922d0591649ab5fcfa6d6ca3df24a48a}\label{group__parse__options_ga922d0591649ab5fcfa6d6ca3df24a48a}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+A\+PI@{P\+O\+\_\+\+N\+O\+\_\+\+A\+PI}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+A\+PI@{P\+O\+\_\+\+N\+O\+\_\+\+A\+PI}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+A\+PI}{PO\_NO\_API}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+A\+PI = P\+O\+\_\+\+N\+O\+\_\+\+A\+PI}



Prohibits any code from being inherited into the \hyperlink{class_qore_1_1_program}{Program} object, including the system A\+PI. 

made up of\+:
\begin{DoxyItemize}
\item \hyperlink{group__parse__options_gaedeb6f38e275c56932618969f60384ff}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}
\item \hyperlink{group__parse__options_gaec5488ae61db4b43af0e89ddc532e379}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}
\item \hyperlink{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}
\item \hyperlink{group__parse__options_gaa3d360ed4159338ebbeee314914cb912}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}
\item \hyperlink{group__parse__options_ga7cd01bb8ba1560c7893cd9655894c550}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS}
\item \hyperlink{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}
\item \hyperlink{group__parse__options_gaea230eb2f3d02cb456ed8838b805960f}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}
\item \hyperlink{group__parse__options_ga972fcd1745cc3f4efb6cb2a6e53cd832}{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\+TS}
\item \hyperlink{group__parse__options_ga35ae9499f18cd62403daceae7bc79c6a}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}
\end{DoxyItemize}

\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaa567ec1170360b9ca111402c5179109f}\label{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\+NS@{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS@{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS}{PO\_NO\_CHILD\_PO\_RESTRICTIONS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS = P\+O\+\_\+\+N\+O\+\_\+\+C\+H\+I\+L\+D\+\_\+\+P\+O\+\_\+\+R\+E\+S\+T\+R\+I\+C\+T\+I\+O\+NS}



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}
\mbox{\Hypertarget{group__parse__options_ga969ab84c1a550482cbc6d24e878172e9}\label{group__parse__options_ga969ab84c1a550482cbc6d24e878172e9}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS}{PO\_NO\_CLASS\_DEFS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS = P\+O\+\_\+\+N\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+D\+E\+FS}



Disallows class definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-class-defs}{\%no-\/class-\/defs} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga50a8caec03edae3600565a456c1f9c7e}\label{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\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS}{PO\_NO\_CONSTANT\_DEFS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS = P\+O\+\_\+\+N\+O\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+D\+E\+FS}



Disallows constant definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-constant-defs}{\%no-\/constant-\/defs} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}\label{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE@{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE@{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE}{PO\_NO\_DATABASE}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE = P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE}



Disallows access to database functionality. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-database}{\%no-\/database} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga36ecb26e0659608fc8d35bf9c9a3b5b2}\label{group__parse__options_ga36ecb26e0659608fc8d35bf9c9a3b5b2}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG@{P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG@{P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG}{PO\_NO\_DEBUGGING}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG = P\+O\+\_\+\+N\+O\+\_\+\+D\+E\+B\+U\+G\+G\+I\+NG}



Forbids debugging of the current \hyperlink{class_qore_1_1_program}{Program} object; when this option is set, debuggers cannot attach to the \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-debugging}{\%no-\/debugging}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga10aefe54a313d86a87fedc46820ffb02}\label{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\+SS@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS}{PO\_NO\_EXTERNAL\_ACCESS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+A\+C\+C\+E\+SS}



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\+OL} $\vert$ \hyperlink{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK} $\vert$ \hyperlink{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM} $\vert$ \hyperlink{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE} $\vert$ \hyperlink{group__parse__options_ga213aab826b55076c29ffeecebbaea237}{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO} $\vert$ \hyperlink{group__parse__options_gaab2d8faa88f066837e100152187e6368}{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS} $\vert$ \hyperlink{group__parse__options_ga88a927479c495b99209a6397ef67c240}{P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-external-access}{\%no-\/external-\/access} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga213aab826b55076c29ffeecebbaea237}\label{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\+FO@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO}{PO\_NO\_EXTERNAL\_INFO}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+I\+N\+FO}



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}
\mbox{\Hypertarget{group__parse__options_gaab2d8faa88f066837e100152187e6368}\label{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\+SS@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS@{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS}{PO\_NO\_EXTERNAL\_PROCESS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS = P\+O\+\_\+\+N\+O\+\_\+\+E\+X\+T\+E\+R\+N\+A\+L\+\_\+\+P\+R\+O\+C\+E\+SS}



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

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-external-process}{\%no-\/external-\/process} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}\label{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM@{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM@{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM}{PO\_NO\_FILESYSTEM}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM = P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM}



Disallows access to the filesystem. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-filesystem}{\%no-\/filesystem} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga00fcb14e17ebe9073cc0b768c276cf64}\label{group__parse__options_ga00fcb14e17ebe9073cc0b768c276cf64}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS@{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS@{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS}{PO\_NO\_GLOBAL\_VARS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS = P\+O\+\_\+\+N\+O\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS}



Disallows the use of global variables. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-global-vars}{\%no-\/global-\/vars} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga005117c783de66a8635beead079f52bd}\label{group__parse__options_ga005117c783de66a8635beead079f52bd}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+G\+UI@{P\+O\+\_\+\+N\+O\+\_\+\+G\+UI}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+G\+UI@{P\+O\+\_\+\+N\+O\+\_\+\+G\+UI}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+G\+UI}{PO\_NO\_GUI}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+G\+UI = P\+O\+\_\+\+N\+O\+\_\+\+G\+UI}



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\+\_\+\+IO} 

\hyperlink{parse_directives_no-gui}{\%no-\/gui} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_gaedeb6f38e275c56932618969f60384ff}\label{group__parse__options_gaedeb6f38e275c56932618969f60384ff}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}{PO\_NO\_INHERIT\_SYSTEM\_CLASSES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}



Prohibits system classes from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
\hyperlink{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES} is a synonym of this constant
\end{DoxyNote}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 to harmonize permission names 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaec5488ae61db4b43af0e89ddc532e379}\label{group__parse__options_gaec5488ae61db4b43af0e89ddc532e379}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}{PO\_NO\_INHERIT\_SYSTEM\_CONSTANTS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}



Prohibits system constants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
this does not apply to class constants
\end{DoxyNote}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}\label{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}{PO\_NO\_INHERIT\_SYSTEM\_FUNC\_VARIANTS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}



Prohibits builtin/system function variants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
\hyperlink{group__parse__options_ga52fc34efb7bfc44651617dca0a198d4b}{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS} is a synonym of this constant
\end{DoxyNote}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 to harmonize permission names 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaa3d360ed4159338ebbeee314914cb912}\label{group__parse__options_gaa3d360ed4159338ebbeee314914cb912}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}{PO\_NO\_INHERIT\_SYSTEM\_HASHDECLS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}



Prohibits system hashdecls from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}\label{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}{PO\_NO\_INHERIT\_USER\_CLASSES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}



Prohibits user classes from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
\hyperlink{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES} is a synonym of this constant
\end{DoxyNote}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 to harmonize permission names 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaea230eb2f3d02cb456ed8838b805960f}\label{group__parse__options_gaea230eb2f3d02cb456ed8838b805960f}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}{PO\_NO\_INHERIT\_USER\_CONSTANTS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}



Prohibits user constants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
this does not apply to class constants
\end{DoxyNote}
\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga35ae9499f18cd62403daceae7bc79c6a}\label{group__parse__options_ga35ae9499f18cd62403daceae7bc79c6a}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS@{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}{PO\_NO\_INHERIT\_USER\_HASHDECLS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS = P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}



Prohibits user hashdecls from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}\label{group__parse__options_gabcd4198285f25da13a5883006f06a2b7}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+IO@{P\+O\+\_\+\+N\+O\+\_\+\+IO}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+IO@{P\+O\+\_\+\+N\+O\+\_\+\+IO}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+IO}{PO\_NO\_IO}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+IO = P\+O\+\_\+\+N\+O\+\_\+\+IO}



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

made up of \hyperlink{group__parse__options_ga005117c783de66a8635beead079f52bd}{P\+O\+\_\+\+N\+O\+\_\+\+G\+UI} $\vert$ \hyperlink{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO} $\vert$ \hyperlink{group__parse__options_ga5e466ed886222f0b57b0a399b455be71}{P\+O\+\_\+\+N\+O\+\_\+\+F\+I\+L\+E\+S\+Y\+S\+T\+EM} $\vert$ \hyperlink{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK} $\vert$ \hyperlink{group__parse__options_gac496a9d9bcf9d5c626c8c267c73a83bc}{P\+O\+\_\+\+N\+O\+\_\+\+D\+A\+T\+A\+B\+A\+SE} $\vert$ \hyperlink{group__parse__options_ga88a927479c495b99209a6397ef67c240}{P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-io}{\%no-\/io} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga99046cc8285fb26438508cdf29b5771e}\label{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\+OL@{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL@{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL}{PO\_NO\_LOCALE\_CONTROL}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL = P\+O\+\_\+\+N\+O\+\_\+\+L\+O\+C\+A\+L\+E\+\_\+\+C\+O\+N\+T\+R\+OL}



Disallows access to functionality that can change locale parameters. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-locale-control}{\%no-\/locale-\/control} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_gaccf9af08f7acb25e66b777dcb4c4563b}\label{group__parse__options_gaccf9af08f7acb25e66b777dcb4c4563b}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES}{PO\_NO\_MODULES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES = P\+O\+\_\+\+N\+O\+\_\+\+M\+O\+D\+U\+L\+ES}



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

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-modules}{\%no-\/modules} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_gaa5aaa3b96f4662b3c49bed1d1ab8ec88}\label{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\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS}{PO\_NO\_NAMESPACE\_DEFS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS = P\+O\+\_\+\+N\+O\+\_\+\+N\+A\+M\+E\+S\+P\+A\+C\+E\+\_\+\+D\+E\+FS}



Disallows new namespace definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-namespace-defs}{\%no-\/namespace-\/defs} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}\label{group__parse__options_ga20400e83c6271a294a48b15a8f952efa}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK@{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK@{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK}{PO\_NO\_NETWORK}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK = P\+O\+\_\+\+N\+O\+\_\+\+N\+E\+T\+W\+O\+RK}



Disallows access to network functionality. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-network}{\%no-\/network} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga9736251c76726706da64426d899b4033}\label{group__parse__options_ga9736251c76726706da64426d899b4033}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+N\+EW@{P\+O\+\_\+\+N\+O\+\_\+\+N\+EW}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+N\+EW@{P\+O\+\_\+\+N\+O\+\_\+\+N\+EW}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+N\+EW}{PO\_NO\_NEW}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+N\+EW = P\+O\+\_\+\+N\+O\+\_\+\+N\+EW}



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

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


\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-new}{\%no-\/new} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga10d8e3f76c427b0f974529de572dd0ec}\label{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\+OL@{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL@{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL}{PO\_NO\_PROCESS\_CONTROL}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL = P\+O\+\_\+\+N\+O\+\_\+\+P\+R\+O\+C\+E\+S\+S\+\_\+\+C\+O\+N\+T\+R\+OL}



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}
\mbox{\Hypertarget{group__parse__options_ga454fabf3a392b8fec9ee587e97a2d8e8}\label{group__parse__options_ga454fabf3a392b8fec9ee587e97a2d8e8}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON@{P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON@{P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON}{PO\_NO\_REFLECTION}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON = P\+O\+\_\+\+N\+O\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON}



Disallows access to reflection. 

\begin{DoxySince}{Since}
Qore 0.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga750cc2b2d325184242990c6ab60ea736}\label{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\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS@{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS}{PO\_NO\_SUBROUTINE\_DEFS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS = P\+O\+\_\+\+N\+O\+\_\+\+S\+U\+B\+R\+O\+U\+T\+I\+N\+E\+\_\+\+D\+E\+FS}



Disallows subroutine (function) definitions. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-subroutine-defs}{\%no-\/subroutine-\/defs} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga0b4be620288f71a4b591608c931082d0}\label{group__parse__options_ga0b4be620288f71a4b591608c931082d0}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI@{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI@{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI}{PO\_NO\_SYSTEM\_API}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI = P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+A\+PI}



Prohibits any code from being inherited into the \hyperlink{class_qore_1_1_program}{Program} object, including the system A\+PI. 

made up of\+:
\begin{DoxyItemize}
\item \hyperlink{group__parse__options_gaedeb6f38e275c56932618969f60384ff}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}
\item \hyperlink{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}
\item \hyperlink{group__parse__options_gaec5488ae61db4b43af0e89ddc532e379}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}
\item \hyperlink{group__parse__options_gaa3d360ed4159338ebbeee314914cb912}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+H\+A\+S\+H\+D\+E\+C\+LS}
\end{DoxyItemize}

\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}\label{group__parse__options_gaab3b95c81206d264aa1ef8899e8a511e}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}{PO\_NO\_SYSTEM\_CLASSES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES = \hyperlink{group__parse__options_gaedeb6f38e275c56932618969f60384ff}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES}}



Prohibits system classes from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
\hyperlink{group__parse__options_gaedeb6f38e275c56932618969f60384ff}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+C\+L\+A\+S\+S\+ES} was added in Qore 0.\+8.\+12 with the same value of this constant to provide a consistent naming convention for inheritance permissions 
\end{DoxyNote}
\mbox{\Hypertarget{group__parse__options_ga52fc34efb7bfc44651617dca0a198d4b}\label{group__parse__options_ga52fc34efb7bfc44651617dca0a198d4b}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}{PO\_NO\_SYSTEM\_FUNC\_VARIANTS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS = \hyperlink{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS}}



Prohibits builtin/system function variants from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
\hyperlink{group__parse__options_ga52d1e7bd71353fe0b0669e9f5a078206}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+S\+Y\+S\+T\+E\+M\+\_\+\+F\+U\+N\+C\+\_\+\+V\+A\+R\+I\+A\+N\+TS} was added in Qore 0.\+8.\+12 with the same value of this constant to provide a consistent naming convention for inheritance permissions 
\end{DoxyNote}
\mbox{\Hypertarget{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}\label{group__parse__options_gaa92bf6eafb76a4ccf1a0d0df45b13363}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO@{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO@{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO}{PO\_NO\_TERMINAL\_IO}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO = P\+O\+\_\+\+N\+O\+\_\+\+T\+E\+R\+M\+I\+N\+A\+L\+\_\+\+IO}



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}
\mbox{\Hypertarget{group__parse__options_gade963e1fbbd1f5b2c777df7221512a1b}\label{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\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES}{PO\_NO\_THREAD\_CLASSES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES}



Disallows access to any thread classes. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-thread-classes}{\%no-\/thread-\/classes} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga16d8c2b85171b6673b60b5f7d0eaf5eb}\label{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\+OL@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL}{PO\_NO\_THREAD\_CONTROL}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+O\+N\+T\+R\+OL}



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}
\mbox{\Hypertarget{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}\label{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO}{PO\_NO\_THREAD\_INFO}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO}



Disallows access to functionality that provides information about threading. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-thread-info}{\%no-\/thread-\/info} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}\label{group__parse__options_ga76f3b2a173e5f06aec64ea04fc1ed515}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS@{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS}{PO\_NO\_THREADS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS = P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+DS}



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\+OL} $\vert$ \hyperlink{group__parse__options_gade963e1fbbd1f5b2c777df7221512a1b}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+C\+L\+A\+S\+S\+ES} $\vert$ \hyperlink{group__parse__options_gac379d98e62c57231c2efb7ea87c75a3a}{P\+O\+\_\+\+N\+O\+\_\+\+T\+H\+R\+E\+A\+D\+\_\+\+I\+N\+FO}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-threads}{\%no-\/threads} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga3a99f2973e97f3986630d8204d7b91fd}\label{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\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS@{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS}{PO\_NO\_TOP\_LEVEL\_STATEMENTS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS = P\+O\+\_\+\+N\+O\+\_\+\+T\+O\+P\+\_\+\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+M\+E\+N\+TS}



Disallows top level code. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-top-level}{\%no-\/top-\/level} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga4d9e69dc24ed1eed0ea11f4947cceca2}\label{group__parse__options_ga4d9e69dc24ed1eed0ea11f4947cceca2}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT@{P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT@{P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT}{PO\_NO\_TRANSIENT}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT = P\+O\+\_\+\+N\+O\+\_\+\+T\+R\+A\+N\+S\+I\+E\+NT}



Disallows the \hyperlink{qore_classes_transient}{transient}. 

\begin{DoxySince}{Since}
Qore 0.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga88a927479c495b99209a6397ef67c240}\label{group__parse__options_ga88a927479c495b99209a6397ef67c240}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS@{P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS@{P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS}{PO\_NO\_UNCONTROLLED\_APIS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS = P\+O\+\_\+\+N\+O\+\_\+\+U\+N\+C\+O\+N\+T\+R\+O\+L\+L\+E\+D\+\_\+\+A\+P\+IS}



disallow access to \char`\"{}uncontrolled A\+P\+Is\char`\"{} like external language bindings or direct generic system call A\+P\+Is that could bypass Qore\textquotesingle{}s sandboxing controls 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_no-uncontrolled-apis}{\%no-\/uncontrolled-\/apis}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga58354296ab988435714ebba1fffd59ae}\label{group__parse__options_ga58354296ab988435714ebba1fffd59ae}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI@{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI@{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI}{PO\_NO\_USER\_API}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI = P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+A\+PI}



Prohibits any user code from being inherited into the \hyperlink{class_qore_1_1_program}{Program} object. 

made up of\+:
\begin{DoxyItemize}
\item \hyperlink{group__parse__options_ga7cd01bb8ba1560c7893cd9655894c550}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+G\+L\+O\+B\+A\+L\+\_\+\+V\+A\+RS}
\item \hyperlink{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}
\item \hyperlink{group__parse__options_gaea230eb2f3d02cb456ed8838b805960f}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+O\+N\+S\+T\+A\+N\+TS}
\item \hyperlink{group__parse__options_ga972fcd1745cc3f4efb6cb2a6e53cd832}{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\+TS}
\end{DoxyItemize}

\begin{DoxySince}{Since}
Qore 0.\+8.\+12 
\end{DoxySince}
\mbox{\Hypertarget{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}\label{group__parse__options_ga061c7a1e078d4b4e611a70cc0ad42645}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}}
\index{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES@{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}{PO\_NO\_USER\_CLASSES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+N\+O\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES = \hyperlink{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES}}



Prohibits user classes from being imported into the new \hyperlink{class_qore_1_1_program}{Program} object. 

\begin{DoxyNote}{Note}
\hyperlink{group__parse__options_ga3c3e756af62387846808a0a2f19ca810}{P\+O\+\_\+\+N\+O\+\_\+\+I\+N\+H\+E\+R\+I\+T\+\_\+\+U\+S\+E\+R\+\_\+\+C\+L\+A\+S\+S\+ES} was added in Qore 0.\+8.\+12 with the same value of this constant to provide a consistent naming convention for inheritance permissions 
\end{DoxyNote}
\mbox{\Hypertarget{group__parse__options_ga18bccc9b9ec584b9410946284ece4f5f}\label{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\+NS@{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS}}
\index{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS@{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS}{PO\_POSITIVE\_OPTIONS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS = P\+O\+\_\+\+P\+O\+S\+I\+T\+I\+V\+E\+\_\+\+O\+P\+T\+I\+O\+NS}



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

made up of a binary-\/or\textquotesingle{}ed combination of\+:
\begin{DoxyItemize}
\item \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\+NS}
\item \hyperlink{group__parse__options_ga1c78ca9bda4b8f5b2ad669c48fe0368d}{P\+O\+\_\+\+A\+L\+L\+O\+W\+\_\+\+I\+N\+J\+E\+C\+T\+I\+ON} 
\end{DoxyItemize}\mbox{\Hypertarget{group__parse__options_ga77d54a192aeae13bac95700ab5bbb190}\label{group__parse__options_ga77d54a192aeae13bac95700ab5bbb190}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR}}
\index{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR}{PO\_REQUIRE\_OUR}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+O\+UR}



Requires global variables to be declared with our before use. 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_require-our}{\%require-\/our} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga196e048def21cb147b21a4871c4e9b29}\label{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\+ES@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES}}
\index{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES}{PO\_REQUIRE\_PROTOTYPES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+P\+R\+O\+T\+O\+T\+Y\+P\+ES}



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\+ES}

\hyperlink{parse_directives_require-prototypes}{\%require-\/prototypes} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}\label{group__parse__options_ga66847391bb96dac88c3fee210720bbb3}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES}}
\index{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES@{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES}{PO\_REQUIRE\_TYPES}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES = P\+O\+\_\+\+R\+E\+Q\+U\+I\+R\+E\+\_\+\+T\+Y\+P\+ES}



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\+GS} 
\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\+ES}

\hyperlink{parse_directives_require-types}{\%require-\/types} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_gac7875c0c85a64fa8b0d66fc634734957}\label{group__parse__options_gac7875c0c85a64fa8b0d66fc634734957}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS}}
\index{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS}{PO\_STRICT\_ARGS}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+A\+R\+GS}



Prohibits access to builtin functions and methods flagged with R\+T\+\_\+\+N\+O\+OP 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\+ES}

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_strict-args}{\%strict-\/args} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__parse__options_ga2fbe2a73849bb0139d8d228df0e49ea6}\label{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\+AL@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL}}
\index{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL@{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL}{PO\_STRICT\_BOOLEAN\_EVAL}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL = P\+O\+\_\+\+S\+T\+R\+I\+C\+T\+\_\+\+B\+O\+O\+L\+E\+A\+N\+\_\+\+E\+V\+AL}



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}
\mbox{\Hypertarget{group__parse__options_gaa8259d8e3b4c908f9d09c6987c8c6167}\label{group__parse__options_gaa8259d8e3b4c908f9d09c6987c8c6167}} 
\index{Parse Option Constants@{Parse Option Constants}!P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON@{P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON}}
\index{P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON@{P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON}!Parse Option Constants@{Parse Option Constants}}
\subsubsection{\texorpdfstring{P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON}{PO\_STRONG\_ENCAPSULATION}}
{\footnotesize\ttfamily const Qore\+::\+P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON = P\+O\+\_\+\+S\+T\+R\+O\+N\+G\+\_\+\+E\+N\+C\+A\+P\+S\+U\+L\+A\+T\+I\+ON}



disallows out-\/of-\/line class and namespace declarations 

\begin{DoxySeeAlso}{See also}
\hyperlink{parse_directives_strong-encapsulation}{\%strong-\/encapsulation}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
