func (p *parser) parseInt(annotations []Symbol, base intBase) Int {
	text := p.next().Val
	// An empty slice of bytes is not a valid int, so we're going to make the assumption
	// that we can check the first element of the text slice.
	return Int{annotations: annotations, isSet: true, base: base, isNegative: text[0] == '-', text: text}
}
// parseInt parses an int for the given base.
parseInt parses an int for the given base.
// parseInt parses an int for the given base .
func (p *parser) parseInt(annotations []Symbol, base intBase) Int {
	text := p.next().Val
	return Int{annotations: annotations, isSet: true, base: base, isNegative: text[0] == '-', text: text}
}
func ( p * parser ) parseInt ( annotations [ ] Symbol , base intBase ) Int { text := p . next ( ) . Val return Int { annotations : annotations , isSet : true , base : base , isNegative : text [ 0 ] == '-' , text : text } }
parseInt parses an int for the given base.
parseInt parses an int for the given base .
// An empty slice of bytes is not a valid int, so we're going to make the assumption // that we can check the first element of the text slice.