Open Object Rexx - Files

Interpreter Expression Source Files

This directory contains files for different entities that are expression execution elements. That is, each of the term types that can appear in an ooRexx expression are represented here. Also included are the implementations of the individual builtin functions.

The following is a partial list of the files to be found in this subdirectory.

BuiltinFunction.*
The implementations of the builtin functions. Many of the builtins are just stubs around the string methods.
CommonExternalFunctions.cpp
Extension functions implemented as native library code. These are the functions that are common to all platforms (RxFuncAdd, etc.).
ExpressionStack.*
Implements the activation expression stack.
ExpressionVariable.*
Implements expression variable terms.
ExpressionStem.*
Implements expression stem variable terms.
ExpressionStem.*
Implements expression stem variable terms.
ExpressionCompoundVariable.*
Implements expression compound variable terms.
ExpressionDotVariable.*
Implements expression dot variable terms.
IndirectVariableReference.*
Implements indirect variable references for things like PROCEDURE EXPOSE.
ExpressionOperator.*
Implements expression operator invocation.
ExpressionLogicalOperator.*
Implements expression logical list operator invocation.
ExpressionFunction.*
Implements expression function calls.
ExpressionMessage.*
Implements expression message invocations.