code: func (p *Lexer) WhiteSpace() bool {
  
  	any := false
  	for {
  		c, _ := p.Byte()
  		if c != 13 && c != 10 && c != 9 && c != 32 {
  			break
  		}
  		any = true
  	}
  
  	p.UnreadByte()
  	return any
  }
docs: // WhiteSpace is equivalent to Space | Break. It consumes all white space,
  // whether spaces, tabs or newlines