1 /** 2 Package containing many different utilities for general programming 3 4 Some library wrappers like dYaml or sdlang are outlined in their own sub-packages. 5 More specific libraries are in own `sily-` packages (i.e sily-terminal). 6 7 Core sily module (`import sily;`) automatically imports all packages from sily 8 library family if they're detected as dependency. 9 10 Authors: al1-ce (Alisa Lain) 11 */ 12 module sily; 13 14 /// sily.core import 15 public import sily.array; 16 /// Ditto 17 public import sily.clang; 18 /// Ditto 19 public import sily.color; 20 /// Ditto 21 public import sily.conv; 22 /// Ditto 23 public import sily.file; 24 /// Ditto 25 public import sily.getopt; 26 /// Ditto 27 public import sily.math; 28 /// Ditto 29 public import sily.path; 30 /// Ditto 31 public import sily.ptr; 32 /// Ditto 33 public import sily.queue; 34 /// Ditto 35 public import sily.random; 36 /// Ditto 37 public import sily.stdio; 38 /// Ditto 39 public import sily.stdio; 40 /// Ditto 41 public import sily.string; 42 /// Ditto 43 public import sily.time; 44 /// Ditto 45 public import sily.uid; 46 /// Ditto 47 public import sily.uni; 48 /// Ditto 49 public import sily.uri; 50 /// Ditto 51 public import sily.vector; 52 /// Ditto 53 public import sily.matrix; 54 /// Ditto 55 public import sily.quat; 56 /// Optional sily.dyaml import 57 version (Have_sily_dyaml) public import sily.dyaml; 58 /// Optional sily.sdlang import 59 version (Have_sily_sdlang) public import sily.sdlang; 60 /// Optional sily.unit import 61 version (Have_sily_unit) public import sily.unit; 62 63 version (Have_sily_terminal) { 64 /// Optional sily.terminal import 65 public import sily.terminal; 66 /// Ditto 67 public import sily.terminal.input; 68 /// Ditto 69 public import sily.bashfmt; 70 } 71 /// Optional sily.terminal.logger import 72 version (Have_sily_terminal_logger) public import sily.terminal.logger; 73 /// Optional sily.terminal.tui import 74 version (Have_sily_terminal_tui) public import sily.terminal.tui; 75 /// Optional sily.raylib import 76 version (Have_sily_raylib) public import sily.raylib; 77 78 /// Optional sily.gamelib import 79 version (Have_sily_gamelib_bindbc) public import sily.bindbc; 80 /// Ditto 81 version (Have_sily_gamelib_dlib) public import sily.dlib; 82 /// Ditto 83 version (Have_sily_gamelib_opengl) public import sily.opengl; 84 /// Ditto 85 version (Have_sily_gamelib_sdl) public import sily.sdl; 86 /// Ditto 87 version (Have_sily_gamelib_sfml) public import sily.sfml; 88 /// Ditto 89 version (Have_sily_gamelib) public import sily.gamelib; 90 91