1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-12 04:43:18 +03:00
juvix/tests/positive/Pragmas.juvix

34 lines
489 B
Plaintext
Raw Normal View History

{-# unknownPragma: 300 #-}
module Pragmas;
2023-05-17 12:08:48 +03:00
import Stdlib.Prelude open;
{-# unknownPragma: 0 #-}
axiom a : Nat;
{-#
unknownPragma: something
unroll: 100
inline: false
#-}
f : Nat → Nat
| x := x;
{-# inline: true #-}
g : Nat → Nat
| x := suc x;
{-
Multiline highlighting
-}
--- Judoc comment 1
--- Judoc comment 2
{-# unroll: 0 #-}
terminating
h : Nat → Nat
| x := x + 5;
--- Judoc comment
{-# inline: false, unroll: 10, unknownPragma: tratatata #-}
main : Nat := 0;