Added file and line on NIP parsing error
This commit is contained in:
@@ -42,13 +42,15 @@ func ParseNIPFile(filePath string) ([]Rule, error) {
|
|||||||
fileScanner.Split(bufio.ScanLines)
|
fileScanner.Split(bufio.ScanLines)
|
||||||
|
|
||||||
rules := make([]Rule, 0)
|
rules := make([]Rule, 0)
|
||||||
|
lineNumber := 0
|
||||||
for fileScanner.Scan() {
|
for fileScanner.Scan() {
|
||||||
|
lineNumber++
|
||||||
rule, err := ParseLine(fileScanner.Text())
|
rule, err := ParseLine(fileScanner.Text())
|
||||||
if errors.Is(err, errEmptyLine) {
|
if errors.Is(err, errEmptyLine) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("error reading file: %w", err)
|
return nil, fmt.Errorf("error reading %s file at line %d: %w", filePath, lineNumber, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
rules = append(rules, rule)
|
rules = append(rules, rule)
|
||||||
|
|||||||
Reference in New Issue
Block a user