Skip to content

A Java configuration library based on ANTLR4 grammar. Designed to be easily expandable & simple.

License

Notifications You must be signed in to change notification settings

MarkL4YG/confort

Repository files navigation

Confort

Manage your configurations with comfort.

A configuration library based on nodes, trees and parsers generated from ANTLR Grammars.

Badges

License GitHub
BuddyCI (bleeding) buddy pipeline
BuddyCI (pre-release) buddy pipeline
Snyk Security Check Known Vulnerabilities
License-Scan FOSSA Status

Description

This library makes configuration easy by completely hiding away format specifications, loading and saving from its users.
Registered loaders allow easy retrieval of the loader of the right format. (E.g. LoaderRegistry.getLoader("application/json")).

Additionally, there are utility classes to hide away the type of storage. So no matter, where the configuration is actually loaded from, the calls will be the same.

Loaders can (but don't have to) be based on ANTLR grammars which are freely available in the public repository.
Grammar for your format is not there? Don't give up! Writing ANTLR grammar is easy to learn.

Links


Buy me a coffe:

If you would like to thank me for my work, please consider donating a drink :)

ko-fi

License

FOSSA Status