A collection of general purpose modules for BlitzMax.
blitzmax_array.mod : Merge and filter commands for arrays and linked lists.
blitzmax_ascii : Handy constants for working with ASCII values.
blitzmax_injection : Dependency injection framework.
console_color : Add coloured text to terminal output.
console_commandline : Parse command line arguments and load them into an object.
console_progressbar : Add a progress bar to terminal applications.
console_rainbow : Rainbow text on terminal.
file_config : General purpose configuration object.
file_config_iniserializer : Load configuration from an INI file.
file_config_sodaserializer : Load configuration from a SODA file.
file_fnmatch : File name pattern matcher.
file_ini : Load and save INI files.
file_soda : Custom file format that supports nested groups.
file_util : Utility functions for working with files. Includes fast reading and directory listing.
file_ziphelper : Helper functions for working with ZIP files.
objectbag : Fast storage of objects in a flexible array.
simple_expressions : Parse and execute simple expressions in strings.
stringtable : Strongly-typed TMap for working with strings.
Install modules by copying them to your BlitzMax modules directory. All sodaware.mod modules should live in the blitzmax/mod/sodaware.mod/ directory.
It's highly recommended to install all modules as some are dependent on others.
- file_util depends on bah.volumes.
All modules are licenced under the LGPLv3.
You may copy, distribute and modify the software provided that modifications are described and licensed for free under LGPL. Derivatives works (including modifications or anything statically linked to the library) can only be redistributed under LGPL, but applications that use the library don't have to be.
See LICENSE for full licence information.