#include <WsfScriptData.hpp>
◆ ProcessScriptFlags
| Enumerator |
|---|
| cRECORD_TOKENS | |
| cRECORD_ERRORS | |
| cRECORD_ERROR_DETAILS | |
| cSAVE_RESULTS | |
| cNO_SCOPE_CHANGE | |
| cDEFAULT_PROCESS_FLAGS | |
◆ WsfScriptParser()
◆ ProcessScript()
| void wizard::WsfScriptParser::ProcessScript |
( |
WsfScriptInfo * | aScriptPtr, |
|
|
const char * | aTextPtr, |
|
|
size_t | aTextLength, |
|
|
UsCtx & | aStartCtx, |
|
|
int | aProcessFlags, |
|
|
WsfScriptObserver * | aObserverPtr = nullptr ) |
References wizard::WsfScriptObserver::AcceptErrors(), wizard::WsfScriptContainer::AddScript(), Us::Parser::block_func(), wizard::WsfScriptInfo::cFUNCTION, wizard::WsfScriptInfo::cIMPLICIT_SCRIPT, wizard::WsfScriptToken::cLOCAL_METHOD, UsSymbolTable::cLOCAL_SCOPE, UsSymbolTable::cNEW_SCOPE, cNO_SCOPE_CHANGE, cRECORD_ERROR_DETAILS, cRECORD_ERRORS, cRECORD_TOKENS, cSAVE_RESULTS, wizard::WsfScriptInfo::cSCRIPT_VARIABLES, wizard::WsfScriptToken::cSTATIC_METHOD, Us::Parser::InitParse(), Us::Token::kind, wizard::WsfScriptInfo::mBlockType, mConstCtx, Us::Parser::mErrorsPtr, Us::UsCtx::mGlobalVarMode, Us::Scanner::mNewTokenDataPtr, wizard::WsfScriptInfo::mParent, wizard::WsfScriptToken::mRange, Us::Parser::mRootCx, wizard::WsfScriptNormalObserver::mSpecialTokens, Us::UsCtx::mSym, wizard::WsfScriptInfo::mSymbolTablePtr, wizard::WsfScriptInfo::mTokens, wizard::WsfScriptToken::mTokenType, Us::Scanner::NewTokCb, Us::Parser::Parse(), and Us::Scanner::Scan().
◆ Rebuild()
◆ mConstCtx
◆ mDataPtr
◆ mTypesPtr
◆ mTypeStack
| std::vector<TypeEntry> wizard::WsfScriptParser::mTypeStack |
The documentation for this class was generated from the following files: