#include "SourceLocation.hpp"
#include "ListClass.hpp"
#include "QueueClass.hpp"
#include "StackClass.hpp"
#include "Token.hpp"
#include "Clause.hpp"
#include "SecurityManager.hpp"
#include "MethodClass.hpp"
Go to the source code of this file.
Classes | |
class | KeywordEntry |
class | RexxSource |
Macros | |
#define | new_instruction(name, type) this->sourceNewObject(sizeof(RexxInstruction##type), The##type##InstructionBehaviour, KEYWORD_##name) |
#define | new_variable_instruction(name, type, size) this->sourceNewObject(size, The##type##InstructionBehaviour, KEYWORD_##name) |
#define | _interpret 0x00000002 /* this is interpret translation */ |
#define | _install 0x00000004 /* installation stuff required */ |
#define | reclaimed 0x00000008 /* last clause only partially used */ |
#define | reclaim_possible 0x00000020 /* can re-establish source connect */ |
#define | no_clause 0x00000040 /* last clause of a block reached */ |
Typedefs | |
typedef RexxObject * | builtin_func(RexxActivation *, RexxObject **, size_t, size_t, RexxExpressionStack *) |
typedef builtin_func * | pbuiltin |
Variables | |
const size_t | TRACE_ALL = 'A' |
const size_t | TRACE_COMMANDS = 'C' |
const size_t | TRACE_LABELS = 'L' |
const size_t | TRACE_NORMAL = 'N' |
const size_t | TRACE_FAILURES = 'F' |
const size_t | TRACE_ERRORS = 'E' |
const size_t | TRACE_RESULTS = 'R' |
const size_t | TRACE_INTERMEDIATES = 'I' |
const size_t | TRACE_OFF = 'O' |
const size_t | TRACE_IGNORE = '0' |
const size_t | TRACE_SETTING_MASK = 0xff |
const int | DEBUG_IGNORE = 0x0000 |
const int | DEBUG_ON = 0x0100 |
const int | DEBUG_OFF = 0x0200 |
const int | DEBUG_TOGGLE = 0x0400 |
const int | DEBUG_NOTRACE = 0x0800 |
const size_t | TRACE_DEBUG_MASK = 0xff00 |
#define _install 0x00000004 /* installation stuff required */ |
Definition at line 107 of file SourceFile.hpp.
#define _interpret 0x00000002 /* this is interpret translation */ |
Definition at line 106 of file SourceFile.hpp.
#define new_instruction | ( | name, | |
type | |||
) | this->sourceNewObject(sizeof(RexxInstruction##type), The##type##InstructionBehaviour, KEYWORD_##name) |
Definition at line 103 of file SourceFile.hpp.
#define new_variable_instruction | ( | name, | |
type, | |||
size | |||
) | this->sourceNewObject(size, The##type##InstructionBehaviour, KEYWORD_##name) |
Definition at line 104 of file SourceFile.hpp.
#define no_clause 0x00000040 /* last clause of a block reached */ |
Definition at line 110 of file SourceFile.hpp.
#define reclaim_possible 0x00000020 /* can re-establish source connect */ |
Definition at line 109 of file SourceFile.hpp.
#define reclaimed 0x00000008 /* last clause only partially used */ |
Definition at line 108 of file SourceFile.hpp.
typedef RexxObject* builtin_func(RexxActivation *, RexxObject **, size_t, size_t, RexxExpressionStack *) |
Definition at line 113 of file SourceFile.hpp.
typedef builtin_func* pbuiltin |
Definition at line 114 of file SourceFile.hpp.
const int DEBUG_IGNORE = 0x0000 |
Definition at line 93 of file SourceFile.hpp.
const int DEBUG_NOTRACE = 0x0800 |
Definition at line 97 of file SourceFile.hpp.
Referenced by RexxInstructionTrace::execute().
const int DEBUG_OFF = 0x0200 |
Definition at line 95 of file SourceFile.hpp.
Referenced by RexxActivation::processClauseBoundary().
const int DEBUG_ON = 0x0100 |
Definition at line 94 of file SourceFile.hpp.
Referenced by RexxActivation::enableExternalTrace(), RexxActivation::externalTraceOn(), RexxActivation::processClauseBoundary(), and RexxActivation::setTrace().
const int DEBUG_TOGGLE = 0x0400 |
Definition at line 96 of file SourceFile.hpp.
const size_t TRACE_ALL = 'A' |
Definition at line 75 of file SourceFile.hpp.
const size_t TRACE_COMMANDS = 'C' |
Definition at line 76 of file SourceFile.hpp.
const size_t TRACE_DEBUG_MASK = 0xff00 |
Definition at line 100 of file SourceFile.hpp.
Referenced by RexxActivation::processTraceSetting().
const size_t TRACE_ERRORS = 'E' |
Definition at line 80 of file SourceFile.hpp.
const size_t TRACE_FAILURES = 'F' |
Definition at line 79 of file SourceFile.hpp.
const size_t TRACE_IGNORE = '0' |
Definition at line 84 of file SourceFile.hpp.
const size_t TRACE_INTERMEDIATES = 'I' |
Definition at line 82 of file SourceFile.hpp.
const size_t TRACE_LABELS = 'L' |
Definition at line 77 of file SourceFile.hpp.
const size_t TRACE_NORMAL = 'N' |
Definition at line 78 of file SourceFile.hpp.
const size_t TRACE_OFF = 'O' |
Definition at line 83 of file SourceFile.hpp.
Referenced by RexxActivation::processClauseBoundary().
const size_t TRACE_RESULTS = 'R' |
Definition at line 81 of file SourceFile.hpp.
Referenced by RexxActivation::enableExternalTrace(), RexxActivation::externalTraceOn(), and RexxActivation::processClauseBoundary().
const size_t TRACE_SETTING_MASK = 0xff |
Definition at line 87 of file SourceFile.hpp.
Referenced by RexxInstructionTrace::execute().