Qore Programming Language Reference Manual  0.9.4.6
ql_ast.dox.h
1 namespace astparser {
6 
12  const ANT_Name = ANT_Name;
14  const ANT_None = ANT_None;
22 };
24 namespace astparser {
28 
38  const ADK_Hash = ADK_Hash;
52 };
54 namespace astparser {
58 
68  const AEK_Call = AEK_Call;
70  const AEK_Case = AEK_Case;
72  const AEK_Cast = AEK_Cast;
82  const AEK_Decl = AEK_Decl;
84  const AEK_Find = AEK_Find;
86  const AEK_Hash = AEK_Hash;
98  const AEK_List = AEK_List;
120 };
122 namespace astparser {
126 
142  const ASK_For = ASK_For;
146  const ASK_If = ASK_If;
162  const ASK_Try = ASK_Try;
166 };
168 namespace astparser {
172 
212 };
214 namespace astparser {
218 
324 };
astparser::AEK_ContextRow
const AEK_ContextRow
Context row expression kind.
Definition: ql_ast.dox.h:80
astparser::AEK_SwitchBody
const AEK_SwitchBody
Switch body expression kind.
Definition: ql_ast.dox.h:114
astparser::ASUK_TryStmtCatchVar
const ASUK_TryStmtCatchVar
Symbol usage kind for catched variables in try-catch statements.
Definition: ql_ast.dox.h:314
astparser::ASUK_ForeachStmtVal
const ASUK_ForeachStmtVal
Symbol usage kind for value variables in foreach statements.
Definition: ql_ast.dox.h:264
astparser::ASK_DoWhile
const ASK_DoWhile
Do-while statement kind.
Definition: ql_ast.dox.h:138
astparser::AEK_Access
const AEK_Access
Variable access (dot operator) expression kind.
Definition: ql_ast.dox.h:60
astparser::ASUK_ForStmtIter
const ASUK_ForStmtIter
Symbol usage kind for iteration expressions in for statements.
Definition: ql_ast.dox.h:260
astparser::ASYK_Constant
const ASYK_Constant
Symbol kind constant for constants.
Definition: ql_ast.dox.h:180
astparser::ADK_Variable
const ADK_Variable
Variable declaration kind.
Definition: ql_ast.dox.h:50
astparser::ASUK_ClassDeclName
const ASUK_ClassDeclName
Symbol usage kind for class names in declarations.
Definition: ql_ast.dox.h:242
astparser::ASK_Try
const ASK_Try
Try statement kind.
Definition: ql_ast.dox.h:162
astparser::ASUK_ForStmtCond
const ASUK_ForStmtCond
Symbol usage kind for conditions in for statements.
Definition: ql_ast.dox.h:256
astparser::ASYK_Package
const ASYK_Package
Symbol kind constant for packages.
Definition: ql_ast.dox.h:204
astparser::ASUK_DoWhileStmtCond
const ASUK_DoWhileStmtCond
Symbol usage kind for conditions in do-while statements.
Definition: ql_ast.dox.h:250
astparser::AEK_Cast
const AEK_Cast
Cast expression kind.
Definition: ql_ast.dox.h:72
astparser::ASYK_Method
const ASYK_Method
Symbol kind constant for class methods.
Definition: ql_ast.dox.h:194
astparser::ASUK_RangeRight
const ASUK_RangeRight
Symbol usage kind for right values in range expressions.
Definition: ql_ast.dox.h:292
astparser::ASK_Throw
const ASK_Throw
Throw statement kind.
Definition: ql_ast.dox.h:160
astparser::ASUK_FuncReturnType
const ASUK_FuncReturnType
Symbol usage kind for function return types.
Definition: ql_ast.dox.h:268
astparser::ADK_Hash
const ADK_Hash
Hash declaration kind.
Definition: ql_ast.dox.h:38
astparser::ASUK_AccessVariable
const ASUK_AccessVariable
Symbol usage kind for variables whose members are accessed by the dot operator.
Definition: ql_ast.dox.h:222
astparser::AEK_Literal
const AEK_Literal
Literal expression kind.
Definition: ql_ast.dox.h:100
astparser::ASYK_Function
const ASYK_Function
Symbol kind constant for functions.
Definition: ql_ast.dox.h:190
astparser::AEK_HashElement
const AEK_HashElement
Hash element expression kind.
Definition: ql_ast.dox.h:88
astparser::ANT_Name
const ANT_Name
Name node type constant.
Definition: ql_ast.dox.h:12
astparser::ASUK_HashDeclName
const ASUK_HashDeclName
Symbol usage kind for hashdecl names in declarations.
Definition: ql_ast.dox.h:270
astparser::ASK_Foreach
const ASK_Foreach
Foreach statement kind.
Definition: ql_ast.dox.h:144
astparser::ASYK_Enum
const ASYK_Enum
Symbol kind constant for enums.
Definition: ql_ast.dox.h:184
astparser::ASUK_ContextStmtData
const ASUK_ContextStmtData
Symbol usage kind for data in context statements.
Definition: ql_ast.dox.h:246
astparser::ASUK_RangeLeft
const ASUK_RangeLeft
Symbol usage kind for left values in range expressions.
Definition: ql_ast.dox.h:290
astparser::ASK_Block
const ASK_Block
Statement block statement kind.
Definition: ql_ast.dox.h:128
astparser::ADK_Superclass
const ADK_Superclass
Superclass declaration kind.
Definition: ql_ast.dox.h:46
astparser::ASUK_CaseExpr
const ASUK_CaseExpr
Symbol usage kind for case constant expressions.
Definition: ql_ast.dox.h:236
astparser::ASK_Expression
const ASK_Expression
Expression statement kind.
Definition: ql_ast.dox.h:140
astparser::AEK_Ternary
const AEK_Ternary
Ternary conditional expression kind.
Definition: ql_ast.dox.h:116
astparser::ASUK_CallArgs
const ASUK_CallArgs
Symbol usage kind for call arguments expressions.
Definition: ql_ast.dox.h:232
astparser::ASUK_CallTarget
const ASUK_CallTarget
Symbol usage kind for call target expressions.
Definition: ql_ast.dox.h:234
astparser::ASK_Switch
const ASK_Switch
Switch statement kind.
Definition: ql_ast.dox.h:156
astparser::ASUK_BinaryRight
const ASUK_BinaryRight
Symbol usage kind for right values in binary expressions.
Definition: ql_ast.dox.h:230
astparser::ASUK_TernaryCond
const ASUK_TernaryCond
Symbol usage kind for conditions in ternary conditional operator expressions.
Definition: ql_ast.dox.h:306
astparser::ASUK_VarDeclName
const ASUK_VarDeclName
Symbol usage kind for variable names in declarations.
Definition: ql_ast.dox.h:318
astparser::ASUK_CastObject
const ASUK_CastObject
Symbol usage kind for casted objects in cast expressions.
Definition: ql_ast.dox.h:238
astparser::ASUK_HashMemberName
const ASUK_HashMemberName
Symbol usage kind for hash members in declarations.
Definition: ql_ast.dox.h:274
astparser::ASUK_AssignmentLeft
const ASUK_AssignmentLeft
Symbol usage kind for left-values in assignments.
Definition: ql_ast.dox.h:224
astparser::AEK_Index
const AEK_Index
Index access expression kind.
Definition: ql_ast.dox.h:96
astparser::ASUK_HashElement
const ASUK_HashElement
Symbol usage kind for hash elements in hash expressions.
Definition: ql_ast.dox.h:272
astparser::ANT_Statement
const ANT_Statement
Statement node type constant.
Definition: ql_ast.dox.h:20
astparser::ASUK_FindData
const ASUK_FindData
Symbol usage kind for data expressions in find expressions.
Definition: ql_ast.dox.h:254
astparser::ASUK_IndexIndex
const ASUK_IndexIndex
Symbol usage kind for indices in index access expressions.
Definition: ql_ast.dox.h:280
astparser::ASYK_None
const ASYK_None
None/null symbol kind (default).
Definition: ql_ast.dox.h:200
astparser::ASK_Call
const ASK_Call
Call statement kind.
Definition: ql_ast.dox.h:132
astparser::AEK_Call
const AEK_Call
Call expression kind.
Definition: ql_ast.dox.h:68
astparser::ASK_Continue
const ASK_Continue
Continue statement kind.
Definition: ql_ast.dox.h:136
astparser::ANT_Expression
const ANT_Expression
Expression node type constant.
Definition: ql_ast.dox.h:10
astparser::ASUK_ExprStmtExpr
const ASUK_ExprStmtExpr
Symbol usage kind for expressions in expression statements.
Definition: ql_ast.dox.h:252
astparser::AEK_RegexTrans
const AEK_RegexTrans
Regex transliteration expression kind.
Definition: ql_ast.dox.h:110
astparser::ASUK_ListElement
const ASUK_ListElement
Symbol usage kind for list elements in list expressions.
Definition: ql_ast.dox.h:284
astparser::ANT_None
const ANT_None
None/null node type constant.
Definition: ql_ast.dox.h:14
astparser::ASYK_Interface
const ASYK_Interface
Symbol kind constant for interface (used for hashdecls in Qore context).
Definition: ql_ast.dox.h:192
astparser::AEK_Range
const AEK_Range
Regex expression kind.
Definition: ql_ast.dox.h:104
astparser::AEK_Binary
const AEK_Binary
Binary expression kind.
Definition: ql_ast.dox.h:66
astparser::ASUK_SummarizeStmtData
const ASUK_SummarizeStmtData
Symbol usage kind for data in summarize statements.
Definition: ql_ast.dox.h:298
astparser::ASUK_Unary
const ASUK_Unary
Symbol usage kind for operands in unary operator expressions.
Definition: ql_ast.dox.h:316
astparser::ASUK_None
const ASUK_None
None/null symbol usage kind (default).
Definition: ql_ast.dox.h:288
astparser::AEK_HashdeclHash
const AEK_HashdeclHash
Hashdecl hash expression kind.
Definition: ql_ast.dox.h:90
astparser::ASYK_Module
const ASYK_Module
Symbol kind constant for modules.
Definition: ql_ast.dox.h:196
astparser::ASUK_AccessMember
const ASUK_AccessMember
Symbol usage kind for members accessed by the dot operator.
Definition: ql_ast.dox.h:220
astparser::ASK_ThreadExit
const ASK_ThreadExit
Thread exit statement kind.
Definition: ql_ast.dox.h:158
astparser::AEK_Case
const AEK_Case
Case expression kind.
Definition: ql_ast.dox.h:70
astparser::ASYK_Namespace
const ASYK_Namespace
Symbol kind constant for namespaces.
Definition: ql_ast.dox.h:198
astparser::ASUK_SwitchStmtVar
const ASUK_SwitchStmtVar
Symbol usage kind for condition variables in switch statements.
Definition: ql_ast.dox.h:304
astparser::ASUK_AssignmentRight
const ASUK_AssignmentRight
Symbol usage kind for right-values in assignments.
Definition: ql_ast.dox.h:226
astparser::AEK_Unary
const AEK_Unary
Unary expression kind.
Definition: ql_ast.dox.h:118
astparser::ASUK_ForeachStmtSrc
const ASUK_ForeachStmtSrc
Symbol usage kind for source variables in foreach statements.
Definition: ql_ast.dox.h:262
astparser::ASYK_Property
const ASYK_Property
Symbol kind constant for properties.
Definition: ql_ast.dox.h:206
astparser::ASUK_ContextStmtName
const ASUK_ContextStmtName
Symbol usage kind for names in context statements.
Definition: ql_ast.dox.h:248
astparser::ADK_Closure
const ADK_Closure
Closure declaration kind.
Definition: ql_ast.dox.h:32
astparser::ADK_Namespace
const ADK_Namespace
Namespace declaration kind.
Definition: ql_ast.dox.h:44
astparser::ASUK_SummarizeStmtName
const ASUK_SummarizeStmtName
Symbol usage kind for names in summarize statements.
Definition: ql_ast.dox.h:300
astparser::ASUK_ForStmtInit
const ASUK_ForStmtInit
Symbol usage kind for initialization expressions in for statements.
Definition: ql_ast.dox.h:258
astparser::ASUK_WhileStmtCond
const ASUK_WhileStmtCond
Symbol usage kind for conditions in while statements.
Definition: ql_ast.dox.h:322
astparser::AEK_Find
const AEK_Find
Find expression kind.
Definition: ql_ast.dox.h:84
astparser::ASUK_FuncDeclName
const ASUK_FuncDeclName
Symbol usage kind for function names in declarations.
Definition: ql_ast.dox.h:266
astparser::AEK_Regex
const AEK_Regex
Regex expression kind.
Definition: ql_ast.dox.h:106
astparser::ASUK_IndexVariable
const ASUK_IndexVariable
Symbol usage kind for accessed variables in index access expressions.
Definition: ql_ast.dox.h:282
astparser::ASYK_Class
const ASYK_Class
Symbol kind constant for classes.
Definition: ql_ast.dox.h:178
astparser
astparser namespace
Definition: QC_AstParser.dox.h:2
astparser::ASUK_CastType
const ASUK_CastType
Symbol usage kind for types used in cast expressions.
Definition: ql_ast.dox.h:240
astparser::ANT_ParseOption
const ANT_ParseOption
Parse option node type constant.
Definition: ql_ast.dox.h:18
astparser::AEK_Assignment
const AEK_Assignment
Assignment expression kind.
Definition: ql_ast.dox.h:62
astparser::ASK_OnBlockExit
const ASK_OnBlockExit
On block exit (on_exit, on_success, on_error) statement kind.
Definition: ql_ast.dox.h:148
astparser::ASYK_Boolean
const ASYK_Boolean
Symbol kind constant for booleans.
Definition: ql_ast.dox.h:176
astparser::ASUK_VarDeclTypeName
const ASUK_VarDeclTypeName
Symbol usage kind for variable types.
Definition: ql_ast.dox.h:320
astparser::AEK_ContextMod
const AEK_ContextMod
Context mod expression kind.
Definition: ql_ast.dox.h:78
astparser::ASYK_File
const ASYK_File
Symbol kind constant for files.
Definition: ql_ast.dox.h:188
astparser::ASUK_SuperclassDeclName
const ASUK_SuperclassDeclName
Symbol usage kind for superclass names in declarations.
Definition: ql_ast.dox.h:302
astparser::ASUK_HashdeclHashHashdecl
const ASUK_HashdeclHashHashdecl
Symbol usage kind for hashdecl names in hashdecl hash expressions.
Definition: ql_ast.dox.h:276
astparser::ASUK_ReturnsType
const ASUK_ReturnsType
Symbol usage kind for return type in returns expression.
Definition: ql_ast.dox.h:296
astparser::ASYK_Constructor
const ASYK_Constructor
Symbol kind constant for constructor.
Definition: ql_ast.dox.h:182
astparser::ANT_ParseError
const ANT_ParseError
Parse error node type constant.
Definition: ql_ast.dox.h:16
astparser::ASK_Break
const ASK_Break
Break statement kind.
Definition: ql_ast.dox.h:130
astparser::AEK_ImplicitElem
const AEK_ImplicitElem
Implicit element expression kind.
Definition: ql_ast.dox.h:94
astparser::AEK_ImplicitArg
const AEK_ImplicitArg
Implicit argument expression kind.
Definition: ql_ast.dox.h:92
astparser::AEK_ConstrInit
const AEK_ConstrInit
Constructor initialization expression kind.
Definition: ql_ast.dox.h:76
astparser::ASUK_TernaryFalse
const ASUK_TernaryFalse
Symbol usage kind for "false" options in ternary conditional operator expressions.
Definition: ql_ast.dox.h:308
astparser::AEK_Closure
const AEK_Closure
Closure expression kind.
Definition: ql_ast.dox.h:74
astparser::ASUK_ReturnStmtVal
const ASUK_ReturnStmtVal
Symbol usage kind for returned values in return statements.
Definition: ql_ast.dox.h:294
astparser::ASYK_String
const ASYK_String
Symbol kind constant for strings.
Definition: ql_ast.dox.h:208
astparser::ASUK_ConstantDeclName
const ASUK_ConstantDeclName
Symbol usage kind for constant names in declarations.
Definition: ql_ast.dox.h:244
astparser::AEK_Hash
const AEK_Hash
Hash expression kind.
Definition: ql_ast.dox.h:86
astparser::ASK_For
const ASK_For
For statement kind.
Definition: ql_ast.dox.h:142
astparser::ADK_Class
const ADK_Class
Class declaration kind.
Definition: ql_ast.dox.h:30
astparser::AEK_Decl
const AEK_Decl
Declaration expression kind.
Definition: ql_ast.dox.h:82
astparser::ADK_MemberGroup
const ADK_MemberGroup
Member group declaration kind.
Definition: ql_ast.dox.h:42
astparser::ANT_Declaration
const ANT_Declaration
Declaration node type constant.
Definition: ql_ast.dox.h:8
astparser::ASUK_IfStmtCond
const ASUK_IfStmtCond
Symbol usage kind for conditions in if statements.
Definition: ql_ast.dox.h:278
astparser::ASUK_NamespaceDeclName
const ASUK_NamespaceDeclName
Symbol usage kind for namespace names in declarations.
Definition: ql_ast.dox.h:286
astparser::ASUK_TernaryTrue
const ASUK_TernaryTrue
Symbol usage kind for "true" options in ternary conditional operator expressions.
Definition: ql_ast.dox.h:310
astparser::ASYK_Variable
const ASYK_Variable
Symbol kind constant for variables.
Definition: ql_ast.dox.h:210
astparser::AEK_Name
const AEK_Name
Name expression kind.
Definition: ql_ast.dox.h:102
astparser::ADK_VarList
const ADK_VarList
Variable list declaration kind.
Definition: ql_ast.dox.h:48
astparser::ASUK_ThrowStmtExpr
const ASUK_ThrowStmtExpr
Symbol usage kind for expressions in throw statements.
Definition: ql_ast.dox.h:312
astparser::ADK_Constant
const ADK_Constant
Constant declaration kind.
Definition: ql_ast.dox.h:34
astparser::ASYK_Number
const ASYK_Number
Symbol kind constant for numbers.
Definition: ql_ast.dox.h:202
astparser::ASK_Rethrow
const ASK_Rethrow
Rethrow statement kind.
Definition: ql_ast.dox.h:150
astparser::AEK_Returns
const AEK_Returns
Returns expression kind.
Definition: ql_ast.dox.h:112
astparser::ASK_If
const ASK_If
If statement kind.
Definition: ql_ast.dox.h:146
astparser::AEK_RegexSubst
const AEK_RegexSubst
Regex substitution expression kind.
Definition: ql_ast.dox.h:108
astparser::ASK_Summarize
const ASK_Summarize
Summarize statement kind.
Definition: ql_ast.dox.h:154
astparser::ASYK_Field
const ASYK_Field
Symbol kind constant for field (used for hash members in Qore context).
Definition: ql_ast.dox.h:186
astparser::ASK_Context
const ASK_Context
Context statement kind.
Definition: ql_ast.dox.h:134
astparser::ASYK_Array
const ASYK_Array
Symbol kind constant for arrays.
Definition: ql_ast.dox.h:174
astparser::ADK_HashMember
const ADK_HashMember
Hash member declaration kind.
Definition: ql_ast.dox.h:40
astparser::ASK_Return
const ASK_Return
Return statement kind.
Definition: ql_ast.dox.h:152
astparser::ASK_While
const ASK_While
While statement kind.
Definition: ql_ast.dox.h:164
astparser::AEK_List
const AEK_List
List expression kind.
Definition: ql_ast.dox.h:98
astparser::ADK_Function
const ADK_Function
Function declaration kind.
Definition: ql_ast.dox.h:36
astparser::ASUK_BinaryLeft
const ASUK_BinaryLeft
Symbol usage kind for left values in binary expressions.
Definition: ql_ast.dox.h:228
astparser::AEK_Backquote
const AEK_Backquote
Backquote expression kind.
Definition: ql_ast.dox.h:64