Parses subversion’s INI files
Marc Fournier marc.fournier@camptocamp.com Raphael Pinson raphael.pinson@camptocamp.com
| 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