code: func (p *Parser) ForceFileSource(filename string, src []byte) {
  	// We'll make a synthetic hcl.File here just so we can reuse the
  	// existing cache.
  	p.p.AddFile(filename, &hcl.File{
  		Body:  hcl.EmptyBody(),
  		Bytes: src,
  	})
  }
docs: // ForceFileSource artificially adds source code to the cache of file sources,
  // as if it had been loaded from the given filename.
  //
  // This should be used only in special situations where configuration is loaded
  // some other way. Most callers should load configuration via methods of
  // Parser, which will update the sources cache automatically.