sodaware.mod is a whole bunch of modules I’ve created for BlitzMax. It’s a bit of a mixed bag; there are modules for working with the console, an attempt at dependency injection and even a custom file format (that nobody should ever use).
Enjoy!
Module List
- 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.