• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Config Maker Download

Config Maker

July 3, 2008
Config Maker automates the creation of C++ classes that interpret configuration files.
Version 0.6.2
License GPL
Platform Linux
Supported Languages English
Homepage gplib.sourceforge.net
Developed by Max Moorkamp
Config Maker is a useful tool for automatically generating C++ classes that parse configuration files. By simply providing a few lines of text that describe the possible entries in the configuration file, the complete class will be generated and ready for use.

The input files for Config Maker have a straightforward structure that follows ANTLR/grep-like notation. Each object name is followed by one or more configentries that look like "type entryname defaultvalue (comment)?". The type can be int, double, string or bool. If the basic type is followed by a number, the corresponding c++ object variable will be of type vector < basic type >. The number indicates the initial number of elements that are allocated for the vector, but the actual configuration file can contain more components. These are added using the push_back method. If there are fewer elements specified in the configuration file, the object variable will still contain the number of elements specified in the code. No warning will be issued.

The configentry specifies the name of the entry and the corresponding variable, which can be at least two characters long and contain characters and numbers (it is not case sensitive). The defaultvalue for the entry is optional. Each comment starts with // and is completely ignored.

Config Maker has some requirements: Python (for scons), scons, and antlr. Notably, it is no longer necessary to set CFMINC_DIR. Instead, the .inc files can be placed in /etc/cfmake.

In conclusion, Config Maker is a reliable and efficient tool for creating C++ classes that parse configuration files quickly and easily. Its easy-to-follow structure and requirements make it a must-try for software developers.
What's New

Version 0.6.2: N/A

Free Download 307K
358
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    92
  4. SlideMap 1.2.2
    82
  5. CherryTV 0.1
    81
  6. porm r2
    79
  7. Swiftfox 3.0b5pre-2
    77
  8. Java Games 1.0
    76
  9. Clewarecontrol 0.8
    75
  10. fuseftp 0.8
    74

Related Downloads

The SysteMonitor
SysteMonitor is a monitoring software that tracks system info, CPU and memory ...
popdown
Popdown is a GTK-based software that enables users to launch a popup ...
gcb
Gcb is a copy-paste buffer built using Gtk.
DebugLogger
DebugLogger is a developer's tool that enhances the debug console by providing ...
Rapid Photo Downloader
This software is designed to download photos easily from various sources. It ...
VATStuff
This software manages double entry bookkeeping and VAT accounting. It provides an ...
pyPassport
Python Biometric Passport API provides a platform for accessing biometric data from ...
GNU Keyring
Keyring is a Palm handheld software that securely stores digital secret keys. ...
catty
Catty Project is a serial tty utility designed for reading and writing ...
CatGrayLight
CatGray is a software that provides a light gray version of an ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.