P | |
partition, FAI_DiskConfig | |
path, Chrony | |
percent, Test_Tmpfiles | |
percent_tree, Test_Tmpfiles | |
period_name_re, Anacron | |
phony_conf, Test_Semanage | |
pipe, Syslog | |
plus, Syslog | |
protocol, Syslog | |
Q | |
qpidc, Test_Qpid | |
qpidd, Test_Qpid | |
quote, Quote | |
quote_opt, Quote | |
quote_opt_nil, Quote | |
quoted_non_empty_string_val, Xorg | |
quoted_string_val, Xorg | |
R | |
raidoption, FAI_DiskConfig | |
ratelimit_options, Chrony | |
rbrace, Erlang | |
rbrack, Erlang | |
rbracket, Sep | |
record_ace, Test_IniFile | |
record_acf, Test_IniFile | |
record_ade, Test_IniFile | |
record_adf, Test_IniFile | |
record_bce, Test_IniFile | |
record_bcf, Test_IniFile | |
record_bde, Test_IniFile | |
record_bdf, Test_IniFile | |
record_label_re, IniFile | |
record_re, IniFile | |
refclock_flags, Chrony | |
refclock_options, Chrony | |
reldecimal, Rx | |
release_upgrades, Test_Apt_Update_Manager | |
relinteger, Rx | |
relinteger_noplus, Rx | |
remtypes, Pg_Hba | |
resize, FAI_DiskConfig | |
rglob, Erlang | |
router, Sysconfig_Route |
An optional partition number for disk
let partition = [ label "partition" . Util.del_str "." . store /[0-9]+/ ]
let path = Rx.fspath
Test with a percent sign
let percent = "m /var/log/%m 2755 root systemdjournal - -\n"
Tree for percent
let percent_tree = { "1" { "type" = "m" } { "path" = "/var/log/%m" } { "mode" = "2755" } { "uid" = "root" } { "gid" = "systemdjournal" } { "age" = "-" } { "argument" = "-" } }
The valid values for period_name.
let period_name_re = "monthly"
let phony_conf = "# this is a comment mykey = myvalue # eol comment anotherkey = another value "
Deletes a pipe and default to it
let pipe = Util.del_str "|"
Deletes a plus and default to it
let plus = Util.del_str "+"
means UDP means TCP
let protocol = /@{1,2}/
let qpidc = "# Configuration file for the qpid c++ client library. Entries are of # the form: # name=value ssl-cert-db=/root/certs/server_db ssl-port=5674 "
let qpidd = "# Configuration file for qpidd. Entries are of the form: # name=value # (Note: no spaces on either side of '='). Using default settings: # \"qpidd --help\" or \"man qpidd\" for more details. cluster-mechanism=ANONYMOUS auth=no max-connections=22000 syslog-name=qpidd1 "
A quote, either double or single, default to double
let quote = del /["']/ "\""
An optional quote, either double or single, default to double
let quote_opt = del /["']?/ "\""
An optional quote, either double or single, default to nothing
let quote_opt_nil = del /["']?/ ""
let quoted_non_empty_string_val = del "\"" "\"" . store /[^"\n]+/ . del "\"" "\""
let quoted_string_val = del "\"" "\"" . store /[^"\n]*/ . del "\"" "\""
let raidoption =
Rate limiting options with values
let ratelimit_options = "interval"|"burst"|"leak"
Right square bracket
let rbrace = "}"
Right curly brackets
let rbrack = "]"
let rbracket = Util.del_str ")"
let record_ace = IniFile.record title_ace entry_ace
let record_acf = IniFile.record_noempty title_acf entry_acf
let record_ade = IniFile.record title_ade entry_ade
let record_adf = IniFile.record_noempty title_adf entry_adf
let record_bce = IniFile.record title_bce entry_bce
let record_bcf = IniFile.record_noempty title_bce entry_bcf
let record_bde = IniFile.record title_bde entry_bde
let record_bdf = IniFile.record_noempty title_bdf entry_bdf
Default regexp for title_label keyword pattern
let record_label_re = /[^]\r\n]+/
Default regexp for title keyword pattern
let record_re = ( /[^]\r\n\/]+/ - /#comment/ )
refclock options without values
let refclock_flags = "noselect"|"pps"|"prefer"|"require"|"tai"|"trust"
refclock options with values
let refclock_options = "refid"|"lock"|"poll"|"dpoll"|"
A relative decimal
let reldecimal = /[+-]?[0-9]+([.,][0-9]+)?/
let release_upgrades = "# Default behavior for the release upgrader. [DEFAULT] Prompt=lts "
A relative integer
let relinteger = /[-+]?[0-9]+/
A relative integer, without explicit plus sign
let relinteger_noplus = /[-]?[0-9]+/
non-local connection types
let remtypes = "host" | "hostssl" | "hostnossl"
resize tag
let resize = tag "resize"
Right glob separator
let rglob = "\">>"
A router
let router = Rx.ipv4