1 /**
2 Package containing many different utilities for general programming
3 
4 More specific needs, like dlib, sdl or opengl are outlined in their
5 own subpackages, like sily:dlib, sily:sdl...
6 
7 Authors: al1-ce (Alisa Lain)
8 */
9 module sily;
10 
11 /// sily.core import
12 public import sily.array;
13 /// Ditto
14 public import sily.clang;
15 /// Ditto
16 public import sily.color;
17 /// Ditto
18 public import sily.conv;
19 /// Ditto
20 public import sily.file;
21 /// Ditto
22 public import sily.getopt;
23 /// Ditto
24 public import sily.math;
25 /// Ditto
26 public import sily.path;
27 /// Ditto
28 public import sily.ptr;
29 /// Ditto
30 public import sily.queue;
31 /// Ditto
32 public import sily.stdio;
33 /// Ditto
34 public import sily.stdio;
35 /// Ditto
36 public import sily.string;
37 /// Ditto
38 public import sily.time;
39 /// Ditto
40 public import sily.uni;
41 /// Ditto
42 public import sily.vector;
43 /// Ditto
44 public import sily.matrix;
45 /// Ditto
46 public import sily.quat;
47 /// Optional sily.dyaml import
48 version (Have_sily_dyaml) public import sily.dyaml;
49 /// Optional sily.unit import
50 version (Have_sily_unit) public import sily.unit;
51 
52 version (Have_sily_terminal) {
53     /// Optional sily.terminal import
54     public import sily.terminal;
55     /// Ditto
56     public import sily.terminal.input;
57     /// Ditto
58     public import sily.bashfmt;
59 }
60 /// Optional sily.terminal.logger import
61 version (Have_sily_terminal_logger) public import sily.terminal.logger;
62 /// Optional sily.terminal.tui import
63 version (Have_sily_terminal_tui) public import sily.terminal.tui;
64 /// Optional sily.raylib import
65 version (Have_sily_raylib) public import sily.raylib;
66 
67 /// Optional sily.gamelib import
68 version (Have_sily_gamelib_bindbc) public import sily.bindbc;
69 /// Ditto
70 version (Have_sily_gamelib_dlib) public import sily.dlib;
71 /// Ditto
72 version (Have_sily_gamelib_opengl) public import sily.opengl;
73 /// Ditto
74 version (Have_sily_gamelib_sdl) public import sily.sdl;
75 /// Ditto
76 version (Have_sily_gamelib_sfml) public import sily.sfml;
77 /// Ditto
78 version (Have_sily_gamelib) public import sily.gamelib;
79 
80