![]() |
Qore astparser Module 1.19.2
|
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