github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/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  }