code: func (p *Lexer) Comment() bool {
  	c, _ := p.Byte()
  
  	if c == '#' {
  		c, _ = p.Byte()
  		if IsSpaceChar(c) {
  			for {
  				c, _ = p.Byte()
  				if IsEndChar(c) || IsBreakChar(c) {
  					break
  				}
  			}
  			return true
  		}
  		p.UnreadByte()
  	}
  	p.UnreadByte()
  	return false
  }
docs: // Comment consumes anything from # up to the end of the line.