scanner: peek instead of next.

This commit is contained in:
Fatih Arslan 2015-10-05 13:03:46 +03:00
parent 00e06fb432
commit dd848e3dab

View File

@ -212,11 +212,8 @@ func (s *Scanner) scanMantissa(ch rune) rune {
func (s *Scanner) scanFraction(ch rune) rune { func (s *Scanner) scanFraction(ch rune) rune {
if ch == '.' { if ch == '.' {
ch = s.next() ch = s.peek() // we peek just to see if we can move forward
msCh := s.scanMantissa(ch) ch = s.scanMantissa(ch)
if msCh == ch {
s.unread()
}
} }
return ch return ch
} }