Compounds | |
struct | ChDir |
Change directory in constructor and change back to previsous directory in desctructor. More... | |
class | ConsoleDebugger |
Implementation of a command line CfgScript debugger. More... | |
class | DebugBreakPoints |
contains the configured debugger breakpoints More... | |
class | Debugger |
interface for a CfgScript Debugger More... | |
class | DebugPoint |
generic interface for Breakpoints More... | |
class | ExecutionStack |
class | ExecutionStackFrame |
class | FunctionEnterDebugPoint |
breakpoint on function when entered More... | |
class | Props |
Generic Properties holding DmiObject's. More... | |
class | PropsChangeListener |
struct | ScopedCfgVar |
Used to hold varaibles as stack var. More... | |
class | Script |
Script represents a script file. More... | |
class | ScriptClassLoader |
implements a ClassLoader for CfgScript. More... | |
class | ScriptException |
class | ScriptGlobals |
represents global functions. More... | |
class | ScriptObject |
Simple Script acdk::lang::Object. More... | |
class | ScriptSource |
Source for scripts. More... | |
class | ShellExecutor |
General class to execute external programs. More... | |
class | SourceLineDebugPoint |
breakpoint when script source line will be executed More... | |
struct | SourceToken |
represents an parsed CfgScript token. More... | |
class | SourceTokenizer |
before executing a CfgScript the source will be parsed to token. More... | |
class | ThrowExceptionDebugPoint |
breakpoint if exception will be thrown More... | |
class | TokenizedSource |
before executing a CfgScript the source will be parsed to token. More... | |
class | WalkDebugPoint |
implementation for 'step' and 'next' debug actions This removes itself if debug its More... | |
Enumerations | |
enum | ExecutionFlags { EFActiveReturn = 0x01, EFActiveException = 0x02, EFActiveBreak = 0x04, EFActiveContinue = 0x08, EFBreakableStatement = 0x10, EFContinuableStatement = 0x20 } |
flags to control execution flow More... | |
enum | DebugFlags { DbgRun = 0x0000, DbgBreakStatements = 0x0001, DbgStepInto = 0x0002, DbgContinue = 0x0004, DbgPrintEachLine = 0x0008, DbgBreakOnExecption = 0x0010, DbgBreakOnFail = 0x0020, DbgSysTraceOn = 0x0100, DbgStepOverNextStmt = 0x0200, DbgExitAll = 0x0800, DbgScriptRunIsolated = 0x1000 } |
enum | ExecutionStackFlags { ESFFirstStatement = 0x00001 } |
enum | PropsFlags { PropsNoFlags = 0x0000, PropsParentRead = 0x0001, PropsNoParentRead = 0x0002, PropsParentWrite = 0x0004, PropsNoParentWrite = 0x0008, PropsWarnRead = 0x0010, PropsNoWarnRead = 0x0020, PropsWarnWrite = 0x0040, PropsNoWarnWrite = 0x0080, PropsAppendPushFront = 0x0008, PropsNoStringDups = 0x0001, PropsDefaultSetFlags = PropsNoParentWrite, PropsDefaultAppendStringArrayFlags = PropsNoStringDups | PropsNoParentWrite, PropsEvalQuoteFileNameArgs = 0x0100, PropsEvalRecursive = 0x0200, PropsEvalDefault = PropsParentRead | PropsEvalRecursive, PropsMergeWithParent = 0x1000, PropsMergeOverWrite = 0x2000, PropsMergeAppendArrays = 0x4000, PropsMergeDefault = PropsMergeWithParent | PropsMergeOverWrite | PropsMergeAppendArrays } |
Flags for operations on Props. More... | |
enum | PropChangeEvents { PropEventValueWrite, PropEventCreate, PropEventAssign, PropEventRemoveKey } |
enum | DumpFlags { DumpWithParent = 0x01, DumpWithChilds = 0x02 } |
enum | ScriptFlags { ScriptReadParent = 0x0001, ScriptWriteParent = 0x0002, ScriptReadWriteParent = 0x0003, ScriptNoDefaultProps = 0x0004, ScriptDefaultFlags = ScriptReadParent, ScriptRunIsolated = DbgScriptRunIsolated } |
enum | DebugRunAction { DRANextStatement = 0x01, DRAEnterFunction = 0x02, DRAThrowException = 0x04, DRAReEnterFunction = 0x08 } |
current state of the interpreter More... | |
enum | DebugNextAction { DbgNAContinue, DbgNAStepOver, DbgNAStepInto, DbgNAUntilReturn, DbgNANoThrow, DbgTerminate } |
instruction from the debugger to the interpreter what to do next More... | |
enum | ShellExecuteFlags { SExecUseShell = 0x01, SExecUseFileRedirect = 0x02, SExecUseCleanEnv = 0x04, SExecIsScript = 0x08, SExecEvalBeforeExec = 0x10, SExecNoStdOut = 0x20, SExecNoErrOut = 0x40, SExecNoOut = SExecNoStdOut | SExecNoErrOut } |
enum | SourceTk { STkTemplateText = -100, STkTemplateExpression = -101, STkTemplateComment = -102 } |
enum | STFlags { STWantWhiteSpace = 0x00001, STWantNewLine = 0x00002, STWantComments = 0x00004, STParseTemplate = 0x00008 } |
|
|
|
instruction from the debugger to the interpreter what to do next
|
|
current state of the interpreter
|
|
|
|
flags to control execution flow
|
|
|
|
|
|
Flags for operations on Props.
|
|
|
|
|
|
|
|
|