Changeset 0fd52fc in tol
- Timestamp:
- Mar 9, 2012, 4:27:05 PM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- e71f0a2
- Parents:
- 84af815
- File:
-
- 1 edited
-
tol/btol/bgrammar/spfuninst.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/spfuninst.cpp
r84af815 r0fd52fc 2164 2164 const BText& globalName = arg->Name(); 2165 2165 BText errMsg; 2166 if(gra==GraAnything()) 2167 { 2168 result = gra->FindOperand(globalName, false); 2169 if(!result) { result = gra->FindOperator(globalName); } 2170 } 2171 else if(BSpecialFunction::TestNumArg(_name_, 1, nb, 1)) 2172 { 2173 BObjClassify oc(gra,BOBJECTMODE); 2174 result = BGrammar::SymbolTable().Search(oc, globalName); 2166 if(gra!=GraAnything()) 2167 { 2168 result = gra->FindVariable(globalName); 2169 } 2170 else 2171 { 2172 result = BGrammar::Last()->FindVariable(globalName); 2173 int gid; 2174 for(gid=BGI_Anything+1; !result && gid<BGI_LastId; gid++) 2175 { 2176 BGrammar* g = BGrammar::Gra((BGrammarId)gid); 2177 if(g!=BGrammar::Last()) 2178 { 2179 result = g->FindVariable(globalName); 2180 } 2181 } 2175 2182 } 2176 2183 if(errMsg.HasName())
Note: See TracChangeset
for help on using the changeset viewer.
