![]()  | 
  
    Qore astparser Module
    1.7.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 cast expressions.  | |
| const | ASUK_CastType = ASUK_CastType | 
Symbol usage kind for types used in cast expressions.  | |
| 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-while statements.  | |
| 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 find expressions.  | |
| const | ASUK_ForStmtCond = ASUK_ForStmtCond | 
Symbol usage kind for conditions in for statements.  | |
| const | ASUK_ForStmtInit = ASUK_ForStmtInit | 
Symbol usage kind for initialization expressions in for statements.  | |
| const | ASUK_ForStmtIter = ASUK_ForStmtIter | 
Symbol usage kind for iteration expressions in for statements.  | |
| const | ASUK_ForeachStmtSrc = ASUK_ForeachStmtSrc | 
Symbol usage kind for source variables in foreach statements.  | |
| const | ASUK_ForeachStmtVal = ASUK_ForeachStmtVal | 
Symbol usage kind for value variables in foreach statements.  | |
| 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 if statements.  | |
| 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 return statements.  | |
| const | ASUK_ReturnsType = ASUK_ReturnsType | 
Symbol usage kind for return type in returns expression.  | |
| const | ASUK_SummarizeStmtData = ASUK_SummarizeStmtData | 
Symbol usage kind for data in summarize statements.  | |
| const | ASUK_SummarizeStmtName = ASUK_SummarizeStmtName | 
Symbol usage kind for names in summarize statements.  | |
| 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 switch statements.  | |
| 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 throw statements.  | |
| const | ASUK_TryStmtCatchVar = ASUK_TryStmtCatchVar | 
Symbol usage kind for catched variables in try-catch statements.  | |
| 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 while statements.  | |
astparser namespace