Adding files to address issue #2766.

This commit is contained in:
Matthew-Mosior 2024-07-26 17:10:17 -04:00
parent 91d0eb3e31
commit d99a48b586
2 changed files with 8 additions and 2 deletions

View File

@ -16,6 +16,8 @@ This CHANGELOG describes the merged but unreleased changes. Please see [CHANGELO
installed will be ignored by the compiler when it tries to use that library as
a dependency for some other package.
* The `idris2 --help pragma` command now outputs the `%hint` pragma.
### Building/Packaging changes
* The Nix flake's `buildIdris` function now returns a set with `executable` and

View File

@ -6,7 +6,8 @@ import Data.String
public export
data KwPragma
= KwHide
= KwHint
| KwHide
| KwUnhide
| KwLogging
| KwAutoLazy
@ -76,6 +77,7 @@ Show PragmaArg where
export
pragmaArgs : KwPragma -> List PragmaArg
pragmaArgs KwHint = []
pragmaArgs KwHide = [AName "nm"]
pragmaArgs KwUnhide = [AName "nm"]
pragmaArgs KwLogging = [AnOptionalLoggingTopic, ANat]
@ -101,6 +103,7 @@ pragmaArgs KwSearchTimeOut = [ANat]
export
Show KwPragma where
show kw = case kw of
KwHint => "%hint"
KwHide => "%hide"
KwUnhide => "%unhide"
KwLogging => "%logging"
@ -126,7 +129,8 @@ Show KwPragma where
export
allPragmas : List KwPragma
allPragmas =
[ KwHide
[ KwHint
, KwHide
, KwUnhide
, KwLogging
, KwAutoLazy