Skip to content

Commit 8f7bdfe

Browse files
authored
feat: CornelisTerminationProblem, CornelisPositivityProblem
1 parent 3691650 commit 8f7bdfe

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/Cornelis/Pretty.hs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ import Prettyprinter.Internal.Type
2424
--
2525
-- The suffix after @Cornelis/XXX/@ matches the names as returned by Agda, contained in 'C.hl_atoms'.
2626
-- How these names are generated is not documented on Agda's side, but the implementation can be found at
27-
-- ['Agda.Interaction.Highlighting.Common.toAtoms'](https://github.com/agda/agda/src/full/Agda/Interaction/Highlighting/Common.hs).
28-
-- The corresponding Agda types are found in 'Agda.Interaction.Highlighting.Precise'.
27+
-- ['Agda.Interaction.Highlighting.Common.toAtoms'](https://github.com/agda/agda/blob/2ee8d18194b6f6db1f144c12cb177dbc17089d5e/src/full/Agda/Interaction/Highlighting/Common.hs#L19).
28+
-- The corresponding Agda types are found in 'Agda.Syntax.Common.Aspect'.
2929
--
3030
-- NOTE:
3131
-- * When modifying this type, remember to sync the changes to @syntax/agda.vim@
@@ -39,6 +39,8 @@ data HighlightGroup
3939
| CornelisHole -- ^ An open hole (@{! /.../ !}@ and @?@)
4040
| CornelisUnsolvedMeta -- ^ An unresolved meta variable
4141
| CornelisUnsolvedConstraint -- ^ An unresolved constraint
42+
| CornelisTerminationProblem -- ^ Failed termination check
43+
| CornelisPositivityProblem -- ^ Failed positivity check
4244
| CornelisKeyword -- ^ An Agda keywords (@where@, @let@, etc.)
4345
| CornelisSymbol -- ^ A symbol, not part of an identifier (@=@, @:@, @{@, etc.)
4446
| CornelisType -- ^ A datatype (@Nat@, @Bool@, etc.)
@@ -73,6 +75,8 @@ priority CornelisErrorWarning = 150
7375
priority CornelisWarn = 150
7476
priority CornelisUnsolvedMeta = 150
7577
priority CornelisUnsolvedConstraint = 150
78+
priority CornelisTerminationProblem = 150
79+
priority CornelisPositivityProblem = 150
7680
priority _ = 100
7781

7882
atomToHlGroup :: Text -> Maybe HighlightGroup

syntax/agda.vim

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ hi def link CornelisErrorWarning CornelisError
2525
hi def link CornelisWarn DiagnosticWarn
2626
hi def link CornelisUnsolvedMeta CornelisWarn
2727
hi def link CornelisUnsolvedConstraint CornelisWarn
28+
hi def link CornelisTerminationProblem CornelisWarn
29+
hi def link CornelisPositivityProblem CornelisWarn
2830
hi def link CornelisMissingDefinition CornelisWarn
2931
hi def link CornelisTypeChecks CornelisWarn
3032

0 commit comments

Comments
 (0)