std.monkey2 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. Namespace std
  2. #Import "<libc.monkey2>"
  3. #Import "collections/container.monkey2"
  4. #Import "collections/stack.monkey2"
  5. #Import "collections/list.monkey2"
  6. #Import "collections/map.monkey2"
  7. #Import "memory/byteorder.monkey2"
  8. #Import "memory/databuffer.monkey2"
  9. #Import "stream/stream.monkey2"
  10. #Import "stream/filestream.monkey2"
  11. #Import "stream/datastream.monkey2"
  12. #Import "stream/zipstream.monkey2"
  13. #Import "geom/vec2.monkey2"
  14. #Import "geom/vec3.monkey2"
  15. #Import "geom/vec4.monkey2"
  16. #Import "geom/mat3.monkey2"
  17. #Import "geom/mat4.monkey2"
  18. #Import "geom/affinemat3.monkey2"
  19. '#Import "geom/affinemat4.monkey2"
  20. #Import "geom/rect.monkey2"
  21. #Import "graphics/pixelformat.monkey2"
  22. #Import "graphics/pixmap.monkey2"
  23. #Import "graphics/pixmaploader.monkey2"
  24. #Import "graphics/color.monkey2"
  25. #Import "misc/random.monkey2"
  26. #Import "misc/chartype.monkey2"
  27. #Import "misc/filesystem.monkey2"
  28. #Import "misc/stringio.monkey2"
  29. #Import "misc/json.monkey2"
  30. #Import "misc/markdown.monkey2"
  31. #Import "misc/time.monkey2"
  32. '#Import "_dev/fiber.monkey2"
  33. '#Import "_dev/generator.monkey2"
  34. Private
  35. Function Main()
  36. Stream.OpenFuncs["file"]=Lambda:Stream( proto:String,path:String,mode:String )
  37. Return FileStream.Open( path,mode )
  38. End
  39. Stream.OpenFuncs["asset"]=Lambda:Stream( proto:String,path:String,mode:String )
  40. Return FileStream.Open( filesystem.AssetsDir()+path,mode )
  41. End
  42. Stream.OpenFuncs["zip"]=Lambda:Stream( proto:String,path:String,mode:String )
  43. Return ZipStream.Open( path,mode )
  44. End
  45. End