Skip to content

Sodaware/sodaware.mod

Repository files navigation

sodaware.mod

LGPLv3 GitHub release

A collection of general purpose modules for BlitzMax.

Quick Links

Project Homepage: : https://www.sodaware.net/sodaware.mod/

Source Code : https://github.com/sodaware/sodaware.mod/

Full Documentation : https://docs.sodaware.net/sodaware.mod/latest/

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.

Installation Guide

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.

Module Dependencies

Licence

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.

Summary from tldrlegal.com

See LICENSE for full licence information.

About

A bunch of utility modules for BlitzMax.

Topics

Resources

License

Stars

Watchers

Forks