test: errors: doc updates
This commit is contained in:
parent
8729fc0c47
commit
25e706eca0
@ -49,7 +49,7 @@ Key:
|
|||||||
## Current journal errors
|
## Current journal errors
|
||||||
|
|
||||||
<!-- to update: erase the below then C-u M-! ./showall -->
|
<!-- to update: erase the below then C-u M-! ./showall -->
|
||||||
hledger 1.25.99-ge6bf04fce-20220316 error messages, last updated 2022-03-18:
|
hledger 1.25, last updated 2022-03-18:
|
||||||
|
|
||||||
### parseable
|
### parseable
|
||||||
```
|
```
|
||||||
@ -176,3 +176,23 @@ seen in "a:c" in transaction at: /Users/simon/src/hledger/hledger/test/errors/./
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Standard error format
|
||||||
|
|
||||||
|
The proposed new format from [#1436][]. This is similar to megaparsec's pretty error output.
|
||||||
|
|
||||||
|
```
|
||||||
|
Error: [ID] FILE:LOCATION
|
||||||
|
EXCERPT
|
||||||
|
SUMMARY
|
||||||
|
[DETAILS]
|
||||||
|
```
|
||||||
|
|
||||||
|
- begins with the word "Error"
|
||||||
|
- ID is an optional error id, eg `HL1001` (in brackets ?). We might adopt these, similar to ShellCheck.
|
||||||
|
- FILE is the file path.
|
||||||
|
- LOCATION is `LINE[-ENDLINE][:COLUMN[-ENDCOLUMN]] `
|
||||||
|
- EXCERPT is a short visual snippet whenever possible, with the error region highlighted, line numbers, and colour when supported. This section must be easy for flycheck to ignore.
|
||||||
|
- SUMMARY is a one line description/explanation of the problem. Currently we include contextual data in these for clarity, but it might be advantageous to use unchanging standard text.
|
||||||
|
- DETAILS is optional additional details/advice when needed.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user