*.toml;*.tml;*.lock
#
^\s*\[
\]
^\s*\[\[
\]\]
[a-zA-Z0-9_.-]*
(\d{4})(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))
((\d{4})(-)?(\d\d)(-)?(\d\d)(T|\s)?)?(\d\d)(:)?(\d\d)(:)?(\d\d)(.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))?
true
false
[+\-]?(?:[1-9][0-9_]*|0)(?![.eE])
[+\-]?(?:[1-9][0-9_]*|0)(?:\.[0-9_]+)?(?:[eE][+\-]?[0-9_]+)?
\S
[0-9a-fA-F]
'|"|
\\|n|r|t|0|
x\%{hex_digit}{2}
u{\%{hex_digit}{1,6}}
0[xX][0-9a-fA-F][_0-9a-fA-F]*
0o[0-7][_0-7]*
0[bB][01][_01]*
[+-]?inf
[+-]?nan
\\\%{common_escape}|\\\%{unicode_escape}
"
"
"""
"""
'
'
'''
'''
\[
\]
,|\s*(?=\])
("[a-zA-Z0-9_.-]*")|[a-zA-Z0-9_.-]*
\s*\{|\{
\}
=
,|\s*(?=})
=
$
^\s*=([^#]*(?=#)|.*$)
^[^=]*=\s*#.*$
^\s*\[[^\]\[]*\]s*[^#]+$
^\s*\[\[[^\]]*\]\]s*[^#]+$
^\s*\[(\.?|[^.]+\.{2,}[^.]+|\.+[^.]+|[^.]+\.+|\.+[^.]+\.+)\]\s*(#.*)?$
^\s*\[\[(\.*|[^.]+\.{2,}[^.]+|\.+[^.]+|[^.]+\.+|\.+[^.]+\.+)\]\]s*(#.*)?$