code: func (obj *Global) GetBaseBNFHash(ctx context.Context, bnfType string) (string, error) {
  	result := &struct {
  		BnfHash string	`json:"qBnfHash"`
  	} {}
  	err := obj.rpc(ctx, "GetBaseBNFHash", result, bnfType)
  	return result.BnfHash, err 
  }
docs: // Gets a string hash calculated from the current Backus-Naur Form (BNF) grammar of the Qlik engine scripting language. If the hash changes between subsequent calls to this method, this indicates that the BNF grammar has changed.
  //
  // Parameters:
  //
  // ◾ bnfType   -   The type of grammar to return:
  // 
  // • The script statements and the script functions if qBnfType is set to S.
  // 
  // • The chart functions if qBnfType is set to E.
  // 
  // One of:
  // 
  // • S or SCRIPT_TEXT_SCRIPT
  // 
  // • E or SCRIPT_TEXT_EXPRESSION
  //