protected function getVarNameGrammarSet()
 {
     $varnames = parent::getVarNameGrammarSet();
     foreach ($varnames as $vn_key => $vn_val) {
         foreach ($vn_val as $vv_key => $vv_value) {
             $varnames[$vn_key][$vv_key] = '$' . $vv_value;
         }
     }
     return $varnames;
 }
 protected function getMethodNameGrammarSet()
 {
     $funcnames = head(parent::getFuncNameGrammarSet());
     return $this->buildGrammarSet('methodname', $funcnames);
 }