#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().