ConfFile.write now overwrites existing file's content instead of replaceing the file (symlink proof). Also, renames.
Fixed logging level for ConfigFile. Added Debug::ignoreNextErrorMessage.
Renamed BTLocalizerToken to BTFinder and added Json node descriptor path to BTShapeToken
Completed DebugObject::operator()(const BTShapeToken &) to display contentFile
Added StringUtils::LINE_SEP
Implemneted skiptEmtpyLines optional argument in File::read
Implemented BTFileNode(const File &file) ctor, and BTFileNode::descriptor()
Updated BTModel doc
Minor changes
Big chunk with BTShapeStreams and BTStateStreams:
- made a base BTNode class from which actual nodes inherit
- made a BTShapeManager that builds shapestreams our of filesystem architectures
- made a BTStateStreamManager that builds statestreams out of shapestreams and btnode descriptors files' content
- wrote basic unit tests for those, based on a testing btree.
Slight doc update