Parses subversion’s INI files
Marc Fournier marc.f@camptoc amp.com Raphael Pinson ournierraphael@camptoc amp.com .pinson
Subversion | Parses subversion’s INI files |
License | This file is licenced under the LGPL v2+, like the rest of Augeas. |
Examples | The Test_Subversion file contains various examples and tests. |
INI File settings | subversion only supports comments starting with “#” |
comment | |
sep | |
ENTRY | subversion doesn’t support indented entries |
entry | |
TITLE | subversion doesn’t allow anonymous entries (outside sections) |
title | |
record | |
LENS & FILTER | |
lns | |
filter |
The Test_Subversion file contains various examples and tests.
let entry = let comma_list_re = "password-stores" in let space_list_re = "global-ignores" | "preserved-conflict-file-exts" in let std_re = /[^ \t\n\/=#]+/ - comma_list_re - space_list_re in IniFile.entry_multiline_nocomment std_re sep comment | IniFile.entry_list_nocomment comma_list_re sep Rx.word Sep.comma | IniFile.entry_list_nocomment space_list_re sep Rx.no_spaces (del /\n?[ \t]+/ " ")
let comment = IniFile.comment_noindent "#" "#"
let sep = IniFile.sep IniFile.sep_default IniFile.sep_default
let entry = let comma_list_re = "password-stores" in let space_list_re = "global-ignores" | "preserved-conflict-file-exts" in let std_re = /[^ \t\n\/=#]+/ - comma_list_re - space_list_re in IniFile.entry_multiline_nocomment std_re sep comment | IniFile.entry_list_nocomment comma_list_re sep Rx.word Sep.comma | IniFile.entry_list_nocomment space_list_re sep Rx.no_spaces (del /\n?[ \t]+/ " ")
let title = IniFile.title IniFile.entry_re
let record = IniFile.record title entry
let lns = IniFile.lns record comment