code: func (p *Parser) OgdlTypes() {
  	n, u := p.Space()
  	if u == 0 {
  		return // Error
  	}
  	for i := n; i > 0; i-- {
  		p.UnreadByte()
  	}
  	p.tree(n, true)
  }
docs: // OgdlTypes is the main function for parsing OGDL text.
  //
  // This version tries to convert unquoted strings that can be parsed as ints, floats
  // or bools to their corresponding type in Go (string | int64 | float64 | bool).