|
Pol
Revision:cb584c9
|
#include <eprog.h>
Public Member Functions | |
| EScriptProgramCheckpoint (const EScriptProgram &) | |
| void | commit (const EScriptProgram &prog) |
| void | rollback (EScriptProgram &prog) const |
Public Attributes | |
| unsigned | fileline_count |
| unsigned | module_count |
| unsigned | sourcelines_count |
| unsigned | symbols_length |
| unsigned | tokens_count |
|
explicit |
Definition at line 335 of file eprog2.cpp.
References Pol::Core::commit().
| void Pol::Bscript::EScriptProgramCheckpoint::commit | ( | const EScriptProgram & | prog | ) |
Definition at line 340 of file eprog2.cpp.
References Pol::Bscript::StoredTokenContainer::count(), Pol::Bscript::EScriptProgram::fileline, Pol::Bscript::SymbolContainer::length(), Pol::Bscript::EScriptProgram::modules, Pol::Bscript::EScriptProgram::sourcelines, Pol::Bscript::EScriptProgram::symbols, and Pol::Bscript::EScriptProgram::tokens.
Referenced by Pol::Bscript::Compiler::handleBracketedIf().
| void Pol::Bscript::EScriptProgramCheckpoint::rollback | ( | EScriptProgram & | prog | ) | const |
| unsigned Pol::Bscript::EScriptProgramCheckpoint::fileline_count |
Definition at line 179 of file eprog.h.
Referenced by Pol::Bscript::Compiler::rollback().
| unsigned Pol::Bscript::EScriptProgramCheckpoint::module_count |
Definition at line 175 of file eprog.h.
Referenced by Pol::Bscript::Compiler::rollback().
| unsigned Pol::Bscript::EScriptProgramCheckpoint::sourcelines_count |
Definition at line 178 of file eprog.h.
Referenced by Pol::Bscript::Compiler::rollback().
| unsigned Pol::Bscript::EScriptProgramCheckpoint::symbols_length |
Definition at line 177 of file eprog.h.
Referenced by Pol::Bscript::Compiler::rollback().
| unsigned Pol::Bscript::EScriptProgramCheckpoint::tokens_count |
Definition at line 176 of file eprog.h.
Referenced by Pol::Bscript::Compiler::rollback().