all_main.odin 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. #+build !js
  2. package all
  3. // Imports every package
  4. // This is useful for knowing what exists and producing documentation with `odin doc`
  5. @(require) import "core:bufio"
  6. @(require) import "core:bytes"
  7. @(require) import "core:c"
  8. @(require) import "core:c/libc"
  9. @(require) import "core:compress"
  10. @(require) import "core:compress/shoco"
  11. @(require) import "core:compress/gzip"
  12. @(require) import "core:compress/zlib"
  13. @(require) import "core:container/avl"
  14. @(require) import "core:container/bit_array"
  15. @(require) import "core:container/priority_queue"
  16. @(require) import "core:container/queue"
  17. @(require) import "core:container/small_array"
  18. @(require) import "core:container/lru"
  19. @(require) import "core:container/intrusive/list"
  20. @(require) import "core:container/rbtree"
  21. @(require) import "core:container/topological_sort"
  22. @(require) import "core:crypto"
  23. @(require) import "core:crypto/aead"
  24. @(require) import "core:crypto/aegis"
  25. @(require) import "core:crypto/aes"
  26. @(require) import "core:crypto/blake2b"
  27. @(require) import "core:crypto/blake2s"
  28. @(require) import "core:crypto/chacha20"
  29. @(require) import "core:crypto/chacha20poly1305"
  30. @(require) import chash "core:crypto/hash"
  31. @(require) import "core:crypto/deoxysii"
  32. @(require) import "core:crypto/ed25519"
  33. @(require) import "core:crypto/hkdf"
  34. @(require) import "core:crypto/hmac"
  35. @(require) import "core:crypto/kmac"
  36. @(require) import "core:crypto/legacy/keccak"
  37. @(require) import "core:crypto/legacy/md5"
  38. @(require) import "core:crypto/legacy/sha1"
  39. @(require) import "core:crypto/pbkdf2"
  40. @(require) import "core:crypto/poly1305"
  41. @(require) import "core:crypto/ristretto255"
  42. @(require) import "core:crypto/sha2"
  43. @(require) import "core:crypto/sha3"
  44. @(require) import "core:crypto/shake"
  45. @(require) import "core:crypto/sm3"
  46. @(require) import "core:crypto/tuplehash"
  47. @(require) import "core:crypto/x25519"
  48. @(require) import "core:crypto/x448"
  49. @(require) import "core:debug/pe"
  50. @(require) import "core:debug/trace"
  51. @(require) import "core:dynlib"
  52. @(require) import "core:net"
  53. @(require) import "core:encoding/base32"
  54. @(require) import "core:encoding/base64"
  55. @(require) import "core:encoding/cbor"
  56. @(require) import "core:encoding/csv"
  57. @(require) import "core:encoding/endian"
  58. @(require) import "core:encoding/hxa"
  59. @(require) import "core:encoding/ini"
  60. @(require) import "core:encoding/json"
  61. @(require) import "core:encoding/varint"
  62. @(require) import "core:encoding/xml"
  63. @(require) import "core:encoding/uuid"
  64. @(require) import "core:encoding/uuid/legacy"
  65. @(require) import "core:fmt"
  66. @(require) import "core:hash"
  67. @(require) import "core:hash/xxhash"
  68. @(require) import "core:image"
  69. @(require) import "core:image/bmp"
  70. @(require) import "core:image/netpbm"
  71. @(require) import "core:image/png"
  72. @(require) import "core:image/qoi"
  73. @(require) import "core:image/tga"
  74. @(require) import "core:image/jpeg"
  75. @(require) import "core:io"
  76. @(require) import "core:log"
  77. @(require) import "core:math"
  78. @(require) import "core:math/big"
  79. @(require) import "core:math/bits"
  80. @(require) import "core:math/fixed"
  81. @(require) import "core:math/linalg"
  82. @(require) import "core:math/linalg/glsl"
  83. @(require) import "core:math/linalg/hlsl"
  84. @(require) import "core:math/noise"
  85. @(require) import "core:math/rand"
  86. @(require) import "core:math/ease"
  87. @(require) import "core:math/cmplx"
  88. @(require) import "core:mem"
  89. @(require) import "core:mem/tlsf"
  90. @(require) import "core:mem/virtual"
  91. @(require) import "core:odin/ast"
  92. @(require) import doc_format "core:odin/doc-format"
  93. @(require) import "core:odin/parser"
  94. @(require) import "core:odin/tokenizer"
  95. @(require) import "core:prof/spall"
  96. @(require) import "core:os"
  97. @(require) import "core:path/slashpath"
  98. @(require) import "core:path/filepath"
  99. @(require) import "core:relative"
  100. @(require) import "core:reflect"
  101. @(require) import "base:runtime"
  102. @(require) import "base:sanitizer"
  103. @(require) import "core:simd"
  104. @(require) import "core:simd/x86"
  105. @(require) import "core:slice"
  106. @(require) import "core:slice/heap"
  107. @(require) import "core:sort"
  108. @(require) import "core:strconv"
  109. @(require) import "core:strings"
  110. @(require) import "core:sync"
  111. @(require) import "core:testing"
  112. @(require) import "core:terminal"
  113. @(require) import "core:terminal/ansi"
  114. @(require) import "core:text/edit"
  115. @(require) import "core:text/i18n"
  116. @(require) import "core:text/match"
  117. @(require) import "core:text/regex"
  118. @(require) import "core:text/scanner"
  119. @(require) import "core:text/table"
  120. @(require) import "core:thread"
  121. @(require) import "core:time"
  122. @(require) import "core:time/datetime"
  123. @(require) import "core:time/timezone"
  124. @(require) import "core:flags"
  125. @(require) import "core:sys/orca"
  126. @(require) import "core:sys/info"
  127. @(require) import "core:unicode"
  128. @(require) import "core:unicode/utf8"
  129. @(require) import "core:unicode/utf8/utf8string"
  130. @(require) import "core:unicode/utf16"
  131. main :: proc() {}