github.com/arduino/go-properties-orderedmap (go): Package properties is a library for handling maps of hierarchical properties. This library is mainly used in the Arduino platform software to handle configurations made of key/value pairs stored in files with an INI like syntax, for example:  This library has methods to parse this kind of file into a Map object.  The Map internally keeps the insertion order so it can be retrieved later when cycling through the key sets.  The Map object has many helper methods to accomplish some common operations on this kind of data like cloning, merging, comparing and also extracting a submap or generating a map-of-submaps from the first "level" of the hierarchy.  On the Arduino platform the properties are used to populate command line recipes so there are some methods to help this task like SplitQuotedString or ExpandPropsInString.
Keywords: golang|tooling-team