src/lib/JavaPropertiesDialect.h
branchv_0
changeset 33 c9a158da6c32
parent 29 06aaad12c207
equal deleted inserted replaced
32:e72546725c77 33:c9a158da6c32
    32 	void apply(INIReader& reader) override {
    32 	void apply(INIReader& reader) override {
    33 		reader.setOption(option::TrimContinuingLines, "true");
    33 		reader.setOption(option::TrimContinuingLines, "true");
    34 		reader.setOption(option::AllowSections, "false");
    34 		reader.setOption(option::AllowSections, "false");
    35 		reader.setOption(option::AllowSectionTags, "false");
    35 		reader.setOption(option::AllowSectionTags, "false");
    36 		reader.setOption(option::AllowSubKeys, "false");
    36 		reader.setOption(option::AllowSubKeys, "false");
    37 		reader.setOption(option::CommentSeparators, "#");
    37 		reader.setOption(option::CommentSeparators, "#!");
    38 		reader.setOption(option::KeyValueSeparators, "=:");
    38 		reader.setOption(option::KeyValueSeparators, "=");
    39 		reader.setOption(option::Quotes, "");
    39 		reader.setOption(option::Quotes, "");
       
    40 		reader.setOption(option::AllowLineContinuationWithEscaping, "true");
       
    41 		reader.setOption(option::AllowLineContinuationWithSpace, "false");
    40 		// reader.setOption(unescaping::Basic, "false"); // TODO: maybe disable basic escaping and do exactly what is specified in JavaPropertiesUnescapingProcessor
    42 		// reader.setOption(unescaping::Basic, "false"); // TODO: maybe disable basic escaping and do exactly what is specified in JavaPropertiesUnescapingProcessor
    41 		reader.setOption(unescaping::JavaProperties, "true");
    43 		reader.setOption(unescaping::JavaProperties, "true");
    42 	}
    44 	}
    43 
    45 
    44 };
    46 };