utils.nim 637 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ##[
  2. # This is now a header
  3. ## Next header
  4. ### And so on
  5. # More headers
  6. ###### Up to level 6
  7. #. An enumeration
  8. #. Second idea here.
  9. More text.
  10. 1. Other case value
  11. 2. Second case.
  12. ]##
  13. type
  14. SomeType* = enum
  15. enumValueA,
  16. enumValueB,
  17. enumValueC
  18. proc someType*(): SomeType =
  19. ## constructor.
  20. SomeType(2)
  21. # bug #9235
  22. template aEnum*(): untyped =
  23. type
  24. A* {.inject.} = enum ## The enum A.
  25. aA
  26. template bEnum*(): untyped =
  27. type
  28. B* {.inject.} = enum ## The enum B.
  29. bB
  30. func someFunc*() =
  31. ## My someFunc.
  32. ## Stuff in `quotes` here.
  33. ## [Some link](https://nim-lang.org)
  34. discard