include/qore/node_types.h File Reference

(3611)

Go to the source code of this file.

Defines

#define QORE_NUM_TYPES   38
 number of types implemented in the Qore library
#define NUM_SIMPLE_TYPES   8
 number of simple value types (not containers)
#define NUM_VALUE_TYPES   11
 number of potential value types (including container types)

Variables

const qore_type_t NT_NOTHING = 0
 type value for QoreNothingNode
const qore_type_t NT_INT = 1
 type value for QoreBigIntNode
const qore_type_t NT_FLOAT = 2
 type value for QoreFloatNode
const qore_type_t NT_STRING = 3
 type value for QoreStringNode
const qore_type_t NT_DATE = 4
 type value for DateTimeNode
const qore_type_t NT_BOOLEAN = 5
 type value for QoreBoolNode
const qore_type_t NT_NULL = 6
 type value for QoreNullNode
const qore_type_t NT_BINARY = 7
 type value for BinaryNode
const qore_type_t NT_LIST = 8
 type value for QoreListNode
const qore_type_t NT_HASH = 9
 type value for QoreHashNode
const qore_type_t NT_OBJECT = 10
 type value for QoreObject
const qore_type_t NT_BACKQUOTE = 11
 type value for BackquoteNode
const qore_type_t NT_CONTEXTREF = 12
 type value for ContextrefNode
const qore_type_t NT_COMPLEXCONTEXTREF = 13
 type value for ComplexContextrefNode
const qore_type_t NT_VARREF = 14
 type value for VarRefNode
const qore_type_t NT_TREE = 15
 type value for QoreTreeNode
const qore_type_t NT_FIND = 16
 type value for FindNode
const qore_type_t NT_FUNCTION_CALL = 17
 type value for FunctionCallNode
const qore_type_t NT_SELF_VARREF = 18
 type value for SelfVarrefNode
const qore_type_t NT_SCOPE_REF = 19
 type value for ScopedObjectCallNode
const qore_type_t NT_CONSTANT = 20
 type value for ConstantNode
const qore_type_t NT_BAREWORD = 21
 type value for BarewordNode
const qore_type_t NT_REFERENCE = 22
 type value for ReferenceNode
const qore_type_t NT_CONTEXT_ROW = 23
 type value for ContextRowNode
const qore_type_t NT_REGEX_SUBST = 24
 type value for RegexSubstNode
const qore_type_t NT_REGEX_TRANS = 25
 type value for RegexTransNode
const qore_type_t NT_REGEX = 26
 type value for QoreRegexNode
const qore_type_t NT_CLASSREF = 27
 type value for ClassRefNode
const qore_type_t NT_OBJMETHREF = 28
 type value for AbstractParseObjectMethodReferenceNode
const qore_type_t NT_FUNCREF = 29
 type value for AbstractCallReferenceNode
const qore_type_t NT_FUNCREFCALL = 30
 type value for CallReferenceCallNode
const qore_type_t NT_CLOSURE = 31
 type value for QoreClosureParseNode (private class)
const qore_type_t NT_RUNTIME_CLOSURE = 32
 type value for ResolvedCallReferenceNode (QoreClosureNode, QoreObjectClosureNode)
const qore_type_t NT_IMPLICIT_ARG = 33
 type value for QoreImplicitArgumentNode (private class)
const qore_type_t NT_METHOD_CALL = 34
 type value for MethodCallNode (private class)
const qore_type_t NT_STATIC_METHOD_CALL = 35
 type value for StaticMethodCallNode (private class)
const qore_type_t NT_SELF_CALL = 36
 type value for SelfFunctionCallNode (private class)
const qore_type_t NT_OPERATOR = 37
 type value for QoreOperatorNode (private class)

Detailed Description

defines qore node type constants for all types implemented by the library


Generated on 14 Jun 2010 for Qore Programming Language by  doxygen 1.6.1