tstdlib_imports.nim 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. discard """
  2. action: compile
  3. """
  4. {.warning[UnusedImport]: off.}
  5. import std/[
  6. # Core:
  7. bitops, typetraits, lenientops, macros, volatile, typeinfo,
  8. # fails: endians, rlocks
  9. # works but shouldn't: cpuinfo, locks
  10. # Algorithms:
  11. algorithm, sequtils,
  12. # Collections:
  13. critbits, deques, heapqueue, intsets, lists, options, sets,
  14. sharedlist, tables,
  15. # fails: sharedtables
  16. # Strings:
  17. cstrutils, editdistance, wordwrap, parseutils, ropes,
  18. pegs, punycode, strformat, strmisc, strscans, strtabs,
  19. strutils, unicode, unidecode,
  20. # fails: encodings
  21. # Time handling:
  22. monotimes, times,
  23. # Generic operator system services:
  24. os, streams,
  25. # fails: distros, dynlib, marshal, memfiles, osproc, terminal
  26. # Math libraries:
  27. complex, math, mersenne, random, rationals, stats, sums,
  28. # works but shouldn't: fenv
  29. # Internet protocols:
  30. cookies, httpcore, mimetypes, uri,
  31. # fails: asyncdispatch, asyncfile, asyncftpclient, asynchttpserver,
  32. # asyncnet, cgi, httpclient, nativesockets, net, selectors, smtp
  33. # works but shouldn't test: asyncstreams, asyncfutures
  34. # Threading:
  35. # fails: threadpool
  36. # Parsers:
  37. htmlparser, json, lexbase, parsecfg, parsecsv, parsesql, parsexml,
  38. parseopt,
  39. # XML processing:
  40. xmltree, xmlparser,
  41. # Generators:
  42. htmlgen,
  43. # Hashing:
  44. base64, hashes,
  45. # fails: md5, oids, sha1
  46. # Miscellaneous:
  47. colors, logging, sugar, unittest, varints,
  48. # fails: browsers, coro
  49. # works but shouldn't: segfaults
  50. # Modules for JS backend:
  51. asyncjs, dom, jsconsole, jscore, jsffi,
  52. # Unlisted in lib.html:
  53. decls, compilesettings, with, wrapnils
  54. ]