github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/arm/parser/armjson/parse_whitespace.go (about)

     1  package armjson
     2  
     3  import (
     4  	"errors"
     5  	"io"
     6  )
     7  
     8  func (p *parser) parseWhitespace() error {
     9  	for {
    10  		b, err := p.peeker.Peek()
    11  		if err != nil {
    12  			if errors.Is(err, io.EOF) {
    13  				return nil
    14  			}
    15  			return err
    16  		}
    17  		switch b {
    18  		case 0x0d, 0x20, 0x09:
    19  		case 0x0a:
    20  			p.position.Column = 1
    21  			p.position.Line++
    22  		default:
    23  			return nil
    24  		}
    25  		if _, err := p.next(); err != nil {
    26  			return err
    27  		}
    28  	}
    29  }