14namespace alib {
namespace expressions {
20 if( std::get<0>( entry ) == slot )
24 var= compiler->
GetNamed( std::get<2>( entry ))->GetNormalizedString();
41 String256 name(path); name <<
'/' << identifier;
54 if( result.IsNotNull() )
bool Try(const String &name)
Priority GetPriority() const
virtual ALIB_API Expression GetNamed(const String &name)
Configuration * config
The configuration object used to retrieve definitions of nested expressions.
std::vector< std::tuple< Priority, AString, String > > VariablesLoaded
std::vector< AString > ConfigPaths
NString resourceCategory
The category within resources to use for searching expression strings.
virtual ALIB_API bool Get(const String &identifier, AString &target) override
ALIB_API int StoreLoadedExpressions(Compiler *compiler, Priority slot=Priority::Standard)
virtual const String & Get(const NString &category, const NString &name, bool dbgAssert)=0