|
Pol
Revision:cb584c9
|
#include <symcont.h>
Inheritance diagram for Pol::Bscript::StoredTokenContainer:Public Member Functions | |
| StoredTokenContainer (int growBy=512) | |
| void | append_tok (const StoredToken &token, unsigned *position=NULL) |
| void | atGet1 (unsigned position, StoredToken &token) const |
| void | atPut1 (const StoredToken &token, unsigned position) |
| unsigned | count (void) const |
| virtual void * | detach (void) POL_OVERRIDE |
| unsigned | next (void) |
| virtual void | pack (void) POL_OVERRIDE |
| virtual void | read (FILE *fp) POL_OVERRIDE |
| virtual void | resize (unsigned lengthToAdd) POL_OVERRIDE |
| void | setcount (unsigned newCount) |
Public Member Functions inherited from Pol::Bscript::SymbolContainer | |
| SymbolContainer (int growBy=512) | |
| virtual | ~SymbolContainer () |
| void | append (const char *string, unsigned &position) |
| void | append (int lvalue, unsigned &position) |
| void | append (double dvalue, unsigned &position) |
| void | append (void *data, unsigned datalen, unsigned &position) |
| const char * | array (void) const |
| void | erase () |
| bool | findexisting (const void *data, int datalen, unsigned &position) |
| unsigned int | get_write_length () const |
| unsigned | length (void) const |
| virtual void | read (char *fname) |
| void | setlength (unsigned newLen) |
| virtual void | write (FILE *fp) |
| virtual void | write (char *fname) |
Public Attributes | |
| StoredToken * | ST |
Additional Inherited Members | |
Protected Attributes inherited from Pol::Bscript::SymbolContainer | |
| unsigned | allocLen |
| unsigned | growBy |
| char * | s |
| unsigned | usedLen |
|
inlineexplicit |
Definition at line 89 of file symcont.h.
References POL_OVERRIDE.
| void Pol::Bscript::StoredTokenContainer::append_tok | ( | const StoredToken & | token, |
| unsigned * | position = NULL |
||
| ) |
Definition at line 170 of file symcont.cpp.
References Pol::Bscript::SymbolContainer::resize(), and Pol::Bscript::SymbolContainer::usedLen.
Referenced by Pol::Bscript::EScriptProgram::addToken(), and Pol::Bscript::EScriptProgram::append().
| void Pol::Bscript::StoredTokenContainer::atGet1 | ( | unsigned | position, |
| StoredToken & | token | ||
| ) | const |
Definition at line 191 of file symcont.cpp.
References Pol::Clib::decint(), and Pol::Bscript::SymbolContainer::s.
Referenced by Pol::Bscript::Compiler::_getStatement(), Pol::Bscript::EScriptProgram::_readToken(), Pol::Bscript::Compiler::handleBracketedFunction(), Pol::Bscript::Compiler::handleBracketedFunction3(), Pol::Bscript::Compiler::handleBracketedIf(), and Pol::Bscript::Compiler::handleFunction().
| void Pol::Bscript::StoredTokenContainer::atPut1 | ( | const StoredToken & | token, |
| unsigned | position | ||
| ) |
Definition at line 180 of file symcont.cpp.
References Pol::Clib::decint(), and Pol::Bscript::SymbolContainer::s.
Referenced by Pol::Bscript::Compiler::handleBracketedFunction(), Pol::Bscript::Compiler::handleBracketedIf(), Pol::Bscript::Compiler::handleBracketedWhile(), Pol::Bscript::Compiler::handleFunction(), and Pol::Bscript::Compiler::handleIf().
|
inline |
Definition at line 94 of file symcont.h.
References Pol::Bscript::StoredToken::StoredToken().
Referenced by Pol::Bscript::Compiler::_getStatement(), Pol::Bscript::EScriptProgram::add_ins_dbg_info(), Pol::Bscript::EScriptProgramCheckpoint::commit(), Pol::Bscript::Compiler::handleBracketedFunction(), Pol::Bscript::Compiler::handleBracketedFunction3(), Pol::Bscript::Compiler::handleBracketedIf(), Pol::Bscript::Compiler::handleBracketedWhile(), Pol::Bscript::Compiler::handleFunction(), Pol::Bscript::EScriptProgram::read_dbg_file(), and Pol::Bscript::EScriptProgram::write_dbg().
|
virtual |
Reimplemented from Pol::Bscript::SymbolContainer.
Definition at line 209 of file symcont.cpp.
References Pol::Bscript::SymbolContainer::detach().
|
inline |
Definition at line 98 of file symcont.h.
References POL_OVERRIDE, and Pol::Bscript::StoredToken::StoredToken().
Referenced by Pol::Bscript::Compiler::handleBracketedFor_basic(), Pol::Bscript::Compiler::handleBracketedFor_c(), Pol::Bscript::Compiler::handleBracketedFunction(), Pol::Bscript::Compiler::handleBracketedIf(), Pol::Bscript::Compiler::handleBracketedWhile(), Pol::Bscript::Compiler::handleDoClause(), Pol::Bscript::Compiler::handleFor_c(), Pol::Bscript::Compiler::handleFunction(), Pol::Bscript::Compiler::handleIf(), Pol::Bscript::Compiler::handleRepeatUntil(), and Pol::Bscript::Compiler::handleSwitch().
|
virtual |
Reimplemented from Pol::Bscript::SymbolContainer.
Definition at line 203 of file symcont.cpp.
References Pol::Bscript::SymbolContainer::pack(), and Pol::Bscript::SymbolContainer::s.
|
virtual |
Reimplemented from Pol::Bscript::SymbolContainer.
Definition at line 155 of file symcont.cpp.
References Pol::Bscript::SymbolContainer::read(), and Pol::Bscript::SymbolContainer::s.
Referenced by Pol::Bscript::EScriptProgram::read().
|
virtual |
Reimplemented from Pol::Bscript::SymbolContainer.
Definition at line 216 of file symcont.cpp.
References Pol::Bscript::SymbolContainer::resize(), and Pol::Bscript::SymbolContainer::s.
|
inline |
Definition at line 93 of file symcont.h.
References Pol::Bscript::StoredToken::StoredToken().
Referenced by Pol::Bscript::Compiler::rollback().
| StoredToken* Pol::Bscript::StoredTokenContainer::ST |