|  | Qore astparser Module 2.2.0
    | 
astparser namespace More...
| Classes | |
| class | AstParser | 
| AstParser class.  More... | |
| class | AstTree | 
| AstTree class.  More... | |
| class | AstTreeSearcher | 
| AstParser class.  More... | |
| Variables | |
| const | ANT_Declaration = ANT_Declaration | 
| Declaration node type constant. | |
| const | ANT_Expression = ANT_Expression | 
| Expression node type constant. | |
| const | ANT_Name = ANT_Name | 
| Name node type constant. | |
| const | ANT_None = ANT_None | 
| None/null node type constant. | |
| const | ANT_ParseError = ANT_ParseError | 
| Parse error node type constant. | |
| const | ANT_ParseOption = ANT_ParseOption | 
| Parse option node type constant. | |
| const | ANT_Statement = ANT_Statement | 
| Statement node type constant. | |
| const | ADK_Class = ADK_Class | 
| Class declaration kind. | |
| const | ADK_Closure = ADK_Closure | 
| Closure declaration kind. | |
| const | ADK_Constant = ADK_Constant | 
| Constant declaration kind. | |
| const | ADK_Function = ADK_Function | 
| Function declaration kind. | |
| const | ADK_Hash = ADK_Hash | 
| Hash declaration kind. | |
| const | ADK_HashMember = ADK_HashMember | 
| Hash member declaration kind. | |
| const | ADK_MemberGroup = ADK_MemberGroup | 
| Member group declaration kind. | |
| const | ADK_Namespace = ADK_Namespace | 
| Namespace declaration kind. | |
| const | ADK_Superclass = ADK_Superclass | 
| Superclass declaration kind. | |
| const | ADK_VarList = ADK_VarList | 
| Variable list declaration kind. | |
| const | ADK_Variable = ADK_Variable | 
| Variable declaration kind. | |
| const | AEK_Access = AEK_Access | 
| Variable access (dot operator) expression kind. | |
| const | AEK_Assignment = AEK_Assignment | 
| Assignment expression kind. | |
| const | AEK_Backquote = AEK_Backquote | 
| Backquote expression kind. | |
| const | AEK_Binary = AEK_Binary | 
| Binary expression kind. | |
| const | AEK_Call = AEK_Call | 
| Call expression kind. | |
| const | AEK_Case = AEK_Case | 
| Case expression kind. | |
| const | AEK_Cast = AEK_Cast | 
| Cast expression kind. | |
| const | AEK_Closure = AEK_Closure | 
| Closure expression kind. | |
| const | AEK_ConstrInit = AEK_ConstrInit | 
| Constructor initialization expression kind. | |
| const | AEK_ContextMod = AEK_ContextMod | 
| Context mod expression kind. | |
| const | AEK_ContextRow = AEK_ContextRow | 
| Context row expression kind. | |
| const | AEK_Decl = AEK_Decl | 
| Declaration expression kind. | |
| const | AEK_Find = AEK_Find | 
| Find expression kind. | |
| const | AEK_Hash = AEK_Hash | 
| Hash expression kind. | |
| const | AEK_HashElement = AEK_HashElement | 
| Hash element expression kind. | |
| const | AEK_HashdeclHash = AEK_HashdeclHash | 
| Hashdecl hash expression kind. | |
| const | AEK_ImplicitArg = AEK_ImplicitArg | 
| Implicit argument expression kind. | |
| const | AEK_ImplicitElem = AEK_ImplicitElem | 
| Implicit element expression kind. | |
| const | AEK_Index = AEK_Index | 
| Index access expression kind. | |
| const | AEK_List = AEK_List | 
| List expression kind. | |
| const | AEK_Literal = AEK_Literal | 
| Literal expression kind. | |
| const | AEK_Name = AEK_Name | 
| Name expression kind. | |
| const | AEK_Range = AEK_Range | 
| Regex expression kind. | |
| const | AEK_Regex = AEK_Regex | 
| Regex expression kind. | |
| const | AEK_RegexSubst = AEK_RegexSubst | 
| Regex substitution expression kind. | |
| const | AEK_RegexTrans = AEK_RegexTrans | 
| Regex transliteration expression kind. | |
| const | AEK_Returns = AEK_Returns | 
| Returns expression kind. | |
| const | AEK_SwitchBody = AEK_SwitchBody | 
| Switch body expression kind. | |
| const | AEK_Ternary = AEK_Ternary | 
| Ternary conditional expression kind. | |
| const | AEK_Unary = AEK_Unary | 
| Unary expression kind. | |
| const | ASK_Block = ASK_Block | 
| Statement block statement kind. | |
| const | ASK_Break = ASK_Break | 
| Break statement kind. | |
| const | ASK_Call = ASK_Call | 
| Call statement kind. | |
| const | ASK_Context = ASK_Context | 
| Context statement kind. | |
| const | ASK_Continue = ASK_Continue | 
| Continue statement kind. | |
| const | ASK_DoWhile = ASK_DoWhile | 
| Do-while statement kind. | |
| const | ASK_Expression = ASK_Expression | 
| Expression statement kind. | |
| const | ASK_For = ASK_For | 
| For statement kind. | |
| const | ASK_Foreach = ASK_Foreach | 
| Foreach statement kind. | |
| const | ASK_If = ASK_If | 
| If statement kind. | |
| const | ASK_OnBlockExit = ASK_OnBlockExit | 
| On block exit ( on_exit,on_success,on_error) statement kind. | |
| const | ASK_Rethrow = ASK_Rethrow | 
| Rethrow statement kind. | |
| const | ASK_Return = ASK_Return | 
| Return statement kind. | |
| const | ASK_Summarize = ASK_Summarize | 
| Summarize statement kind. | |
| const | ASK_Switch = ASK_Switch | 
| Switch statement kind. | |
| const | ASK_ThreadExit = ASK_ThreadExit | 
| Thread exit statement kind. | |
| const | ASK_Throw = ASK_Throw | 
| Throw statement kind. | |
| const | ASK_Try = ASK_Try | 
| Try statement kind. | |
| const | ASK_While = ASK_While | 
| While statement kind. | |
| const | ASYK_Array = ASYK_Array | 
| Symbol kind constant for arrays. | |
| const | ASYK_Boolean = ASYK_Boolean | 
| Symbol kind constant for booleans. | |
| const | ASYK_Class = ASYK_Class | 
| Symbol kind constant for classes. | |
| const | ASYK_Constant = ASYK_Constant | 
| Symbol kind constant for constants. | |
| const | ASYK_Constructor = ASYK_Constructor | 
| Symbol kind constant for constructor. | |
| const | ASYK_Enum = ASYK_Enum | 
| Symbol kind constant for enums. | |
| const | ASYK_Field = ASYK_Field | 
| Symbol kind constant for field (used for hash members in Qore context). | |
| const | ASYK_File = ASYK_File | 
| Symbol kind constant for files. | |
| const | ASYK_Function = ASYK_Function | 
| Symbol kind constant for functions. | |
| const | ASYK_Interface = ASYK_Interface | 
| Symbol kind constant for interface (used for hashdecls in Qore context). | |
| const | ASYK_Method = ASYK_Method | 
| Symbol kind constant for class methods. | |
| const | ASYK_Module = ASYK_Module | 
| Symbol kind constant for modules. | |
| const | ASYK_Namespace = ASYK_Namespace | 
| Symbol kind constant for namespaces. | |
| const | ASYK_None = ASYK_None | 
| None/null symbol kind (default). | |
| const | ASYK_Number = ASYK_Number | 
| Symbol kind constant for numbers. | |
| const | ASYK_Package = ASYK_Package | 
| Symbol kind constant for packages. | |
| const | ASYK_Property = ASYK_Property | 
| Symbol kind constant for properties. | |
| const | ASYK_String = ASYK_String | 
| Symbol kind constant for strings. | |
| const | ASYK_Variable = ASYK_Variable | 
| Symbol kind constant for variables. | |
| const | ASUK_AccessMember = ASUK_AccessMember | 
| Symbol usage kind for members accessed by the dot operator. | |
| const | ASUK_AccessVariable = ASUK_AccessVariable | 
| Symbol usage kind for variables whose members are accessed by the dot operator. | |
| const | ASUK_AssignmentLeft = ASUK_AssignmentLeft | 
| Symbol usage kind for left-values in assignments. | |
| const | ASUK_AssignmentRight = ASUK_AssignmentRight | 
| Symbol usage kind for right-values in assignments. | |
| const | ASUK_BinaryLeft = ASUK_BinaryLeft | 
| Symbol usage kind for left values in binary expressions. | |
| const | ASUK_BinaryRight = ASUK_BinaryRight | 
| Symbol usage kind for right values in binary expressions. | |
| const | ASUK_CallArgs = ASUK_CallArgs | 
| Symbol usage kind for call arguments expressions. | |
| const | ASUK_CallTarget = ASUK_CallTarget | 
| Symbol usage kind for call target expressions. | |
| const | ASUK_CaseExpr = ASUK_CaseExpr | 
| Symbol usage kind for case constant expressions. | |
| const | ASUK_CastObject = ASUK_CastObject | 
| Symbol usage kind for casted objects in castexpressions. | |
| const | ASUK_CastType = ASUK_CastType | 
| Symbol usage kind for types used in castexpressions. | |
| const | ASUK_ClassDeclName = ASUK_ClassDeclName | 
| Symbol usage kind for class names in declarations. | |
| const | ASUK_ConstantDeclName = ASUK_ConstantDeclName | 
| Symbol usage kind for constant names in declarations. | |
| const | ASUK_ContextStmtData = ASUK_ContextStmtData | 
| Symbol usage kind for data in context statements. | |
| const | ASUK_ContextStmtName = ASUK_ContextStmtName | 
| Symbol usage kind for names in context statements. | |
| const | ASUK_DoWhileStmtCond = ASUK_DoWhileStmtCond | 
| Symbol usage kind for conditions in do-whilestatements. | |
| const | ASUK_ExprStmtExpr = ASUK_ExprStmtExpr | 
| Symbol usage kind for expressions in expression statements. | |
| const | ASUK_FindData = ASUK_FindData | 
| Symbol usage kind for data expressions in findexpressions. | |
| const | ASUK_ForStmtCond = ASUK_ForStmtCond | 
| Symbol usage kind for conditions in forstatements. | |
| const | ASUK_ForStmtInit = ASUK_ForStmtInit | 
| Symbol usage kind for initialization expressions in forstatements. | |
| const | ASUK_ForStmtIter = ASUK_ForStmtIter | 
| Symbol usage kind for iteration expressions in forstatements. | |
| const | ASUK_ForeachStmtSrc = ASUK_ForeachStmtSrc | 
| Symbol usage kind for source variables in foreachstatements. | |
| const | ASUK_ForeachStmtVal = ASUK_ForeachStmtVal | 
| Symbol usage kind for value variables in foreachstatements. | |
| const | ASUK_FuncDeclName = ASUK_FuncDeclName | 
| Symbol usage kind for function names in declarations. | |
| const | ASUK_FuncReturnType = ASUK_FuncReturnType | 
| Symbol usage kind for function return types. | |
| const | ASUK_HashDeclName = ASUK_HashDeclName | 
| Symbol usage kind for hashdecl names in declarations. | |
| const | ASUK_HashElement = ASUK_HashElement | 
| Symbol usage kind for hash elements in hash expressions. | |
| const | ASUK_HashMemberName = ASUK_HashMemberName | 
| Symbol usage kind for hash members in declarations. | |
| const | ASUK_HashdeclHashHashdecl = ASUK_HashdeclHashHashdecl | 
| Symbol usage kind for hashdecl names in hashdecl hash expressions. | |
| const | ASUK_IfStmtCond = ASUK_IfStmtCond | 
| Symbol usage kind for conditions in ifstatements. | |
| const | ASUK_IndexIndex = ASUK_IndexIndex | 
| Symbol usage kind for indices in index access expressions. | |
| const | ASUK_IndexVariable = ASUK_IndexVariable | 
| Symbol usage kind for accessed variables in index access expressions. | |
| const | ASUK_ListElement = ASUK_ListElement | 
| Symbol usage kind for list elements in list expressions. | |
| const | ASUK_NamespaceDeclName = ASUK_NamespaceDeclName | 
| Symbol usage kind for namespace names in declarations. | |
| const | ASUK_None = ASUK_None | 
| None/null symbol usage kind (default). | |
| const | ASUK_RangeLeft = ASUK_RangeLeft | 
| Symbol usage kind for left values in range expressions. | |
| const | ASUK_RangeRight = ASUK_RangeRight | 
| Symbol usage kind for right values in range expressions. | |
| const | ASUK_ReturnStmtVal = ASUK_ReturnStmtVal | 
| Symbol usage kind for returned values in returnstatements. | |
| const | ASUK_ReturnsType = ASUK_ReturnsType | 
| Symbol usage kind for return type in returnsexpression. | |
| const | ASUK_SummarizeStmtData = ASUK_SummarizeStmtData | 
| Symbol usage kind for data in summarizestatements. | |
| const | ASUK_SummarizeStmtName = ASUK_SummarizeStmtName | 
| Symbol usage kind for names in summarizestatements. | |
| const | ASUK_SuperclassDeclName = ASUK_SuperclassDeclName | 
| Symbol usage kind for superclass names in declarations. | |
| const | ASUK_SwitchStmtVar = ASUK_SwitchStmtVar | 
| Symbol usage kind for condition variables in switchstatements. | |
| const | ASUK_TernaryCond = ASUK_TernaryCond | 
| Symbol usage kind for conditions in ternary conditional operator expressions. | |
| const | ASUK_TernaryFalse = ASUK_TernaryFalse | 
| Symbol usage kind for "false" options in ternary conditional operator expressions. | |
| const | ASUK_TernaryTrue = ASUK_TernaryTrue | 
| Symbol usage kind for "true" options in ternary conditional operator expressions. | |
| const | ASUK_ThrowStmtExpr = ASUK_ThrowStmtExpr | 
| Symbol usage kind for expressions in throwstatements. | |
| const | ASUK_TryStmtCatchVar = ASUK_TryStmtCatchVar | 
| Symbol usage kind for catched variables in try-catchstatements. | |
| const | ASUK_Unary = ASUK_Unary | 
| Symbol usage kind for operands in unary operator expressions. | |
| const | ASUK_VarDeclName = ASUK_VarDeclName | 
| Symbol usage kind for variable names in declarations. | |
| const | ASUK_VarDeclTypeName = ASUK_VarDeclTypeName | 
| Symbol usage kind for variable types. | |
| const | ASUK_WhileStmtCond = ASUK_WhileStmtCond | 
| Symbol usage kind for conditions in whilestatements. | |
astparser namespace