code: func ParseDockerfile(r io.Reader) (*parser.Node, error) {
  	result, err := parser.Parse(r)
  	if err != nil {
  		return nil, err
  	}
  	return result.AST, nil
  }
docs: // ParseDockerfile parses the provided stream as a canonical Dockerfile