Ellie Hermaszewska
|
9ced23674f
|
Replace Default instance for Diagnostic with Monoid
|
2023-06-03 09:06:17 +08:00 |
|
Ellie Hermaszewska
|
3a99b70403
|
Correct behaviour of Nesting
|
2023-05-22 22:29:38 +08:00 |
|
Ellie Hermaszewska
|
e62d09c599
|
Fix nested user strings and add test
|
2023-05-16 15:33:49 +08:00 |
|
Ellie Hermaszewska
|
423b07e654
|
Add a couple of tests for user Doc rendering
|
2023-05-16 13:16:35 +08:00 |
|
Ellie Hermaszewska
|
717e47c953
|
squash a couple of errors and warnings in the testsuite
|
2023-05-16 13:15:38 +08:00 |
|
Ellie Hermaszewska
|
1578e3e388
|
Make interface a little more typesafe with WithUnicode and TabSize
|
2023-05-16 13:15:38 +08:00 |
|
Ellie Hermaszewska
|
7634d15502
|
Remove color parameter from tests
|
2023-05-16 13:15:38 +08:00 |
|
Ellie Hermaszewska
|
21d08763e4
|
Add functionality to render diagnostics with user provided Docs
|
2023-05-16 13:15:38 +08:00 |
|
Luc Tielen
|
2ac7dd331b
|
Fix deprecation warnings in test suite
|
2022-08-14 15:07:47 +02:00 |
|
Mesabloo
|
7650b2d020
|
create new tests
|
2022-07-23 09:55:58 +02:00 |
|
Mesabloo
|
87de51ac93
|
allow inserting invisible markers
|
2022-07-23 09:53:32 +02:00 |
|
Mesabloo
|
c8f855325c
|
show 'end of line' token when converting from parsec error
|
2022-07-15 09:24:37 +02:00 |
|
Mesabloo
|
5042217e58
|
allow distinguishing between notes and hints at the bottom of a report
|
2022-06-26 14:20:21 +02:00 |
|
Mesabloo
|
17d1e026b5
|
first try handling multiline text marker messages
|
2022-06-26 10:58:49 +02:00 |
|
Mesabloo
|
e777f6bb68
|
introduce styles
|
2022-05-03 12:21:05 +02:00 |
|
Mesabloo
|
8f17e4caec
|
change tests to accomodate for #6
|
2022-05-03 11:29:43 +02:00 |
|
Mesabloo
|
4528b2182a
|
output multiline markers at end of line
This prevent multiline markers from being disconnected and output at the bottom, plus it looks better
|
2022-04-29 23:13:05 +02:00 |
|
Mesabloo
|
de9486783e
|
color lines in between bounds of multiline markers
|
2022-04-29 16:02:05 +02:00 |
|
Mesabloo
|
328ef398e7
|
update documentation for TAB size
|
2022-04-27 00:26:12 +02:00 |
|
Mesabloo
|
cadfd11a28
|
add support for tabs
|
2022-04-26 23:28:01 +02:00 |
|
Mesabloo
|
488c3a6a4d
|
remove duplicate unexpected messages with parsec
This fixes issue #2, where unexpected markers have been found to be duplicated
|
2022-04-23 05:09:36 +02:00 |
|
Mesabloo
|
256a331ce5
|
support custom optional error/warning codes in reports
|
2022-04-22 21:45:14 +02:00 |
|
Mesabloo
|
79020a3b30
|
correctly output reports with multiple files
|
2022-04-21 12:00:41 +02:00 |
|
Mesabloo
|
26f5639dc5
|
report: fix outputting line with no marker in span of multiline marker
|
2022-01-19 16:21:48 +01:00 |
|
Mesabloo
|
b9ab7180e5
|
report: fix alignment when rendering multiline markers after inline ones
|
2022-01-19 16:09:35 +01:00 |
|
Mesabloo
|
e898e06ba7
|
parsec: create compatibility layer
|
2022-01-02 16:50:26 +01:00 |
|
Mesabloo
|
eaf7decfcd
|
test: remove unused import
|
2022-01-02 14:34:53 +01:00 |
|
Mesabloo
|
72626a9804
|
megaparsec: re-export needed modules in compatibility layer directly
|
2022-01-02 14:34:36 +01:00 |
|
Mesabloo
|
97c3235bec
|
megaparsec: test compabitility layer
|
2022-01-02 13:58:07 +01:00 |
|
Mesabloo
|
a074b865a7
|
diagnose: include JSON backend conditionnally (set a flag)
|
2022-01-02 10:37:13 +01:00 |
|
Mesabloo
|
6c1516ebb2
|
*: fix various warnings
|
2021-10-30 17:38:29 +02:00 |
|
Mesabloo
|
e2cbf2c3f5
|
report: show marker in the order they are added
|
2021-10-30 17:32:28 +02:00 |
|
Mesabloo
|
d1c9ae8077
|
diagnose: allow exporting a diagnostic as a JSON string
|
2021-08-16 00:00:54 +02:00 |
|
Mesabloo
|
402bb22274
|
diagnose: rewrite the whole library
|
2021-08-15 20:44:04 +02:00 |
|