MinXConf
MinXConf - MinXSON entries for Settings
Why?
A common use of MinXSON is describing configuration or settings. Typically a set of configuration options is represented using an object e.g.
{
"language": "en",
"encoding": "utf8",
"date.format": "DD/MM/YYYY"
}
The MinXConf format 'sugars' this by allowing you to omit the top-level braces and replace the redundant commas with newlines. So the above example would be written in MinXConf in the following way:
language = "en"
encoding = "utf8"
date.format = "DD/MM/YYYY"
Grammar
Grammatically, MinXConf is almost identical to MinXSON.
- Instead of the start being "MinXSON" it is a new production "MinXConf", which is roughly a synonyn for "Entries".
- A newline is allowed as a "Separator"
- '#!' comments are allowed at the start of the file and discarded.
MinxConf ::= Entries | Shebang MinXConf
Separator ::= D? [,;#x12]
See Also
- Recommended file extension: *.minxconf
- https://github.com/sfkleach/MinXML.git - Java implementation of MinXConf.
- MinXConf Tutorial
page revision: 2, last edited: 09 Oct 2014 20:07