// build/get static keyword table Dictionary <string, FunctionDefinition> GetFunctionTable() { if (_fnTbl == null) { // create table _fnTbl = new Dictionary <string, FunctionDefinition>(StringComparer.InvariantCultureIgnoreCase); // register built-in functions (and constants) Logical.Register(this); MathTrig.Register(this); Text.Register(this); Statistical.Register(this); DateAndTime.Register(this); } return(_fnTbl); }