File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,8 +20,9 @@ def make_regex(string, extra_flags=0):
2020_whitespace = make_regex (r"[^\S\r\n]*" )
2121_export = make_regex (r"(?:export[^\S\r\n]+)?" )
2222_single_quoted_key = make_regex (r"'([^']+)'" )
23- _unquoted_key = make_regex (r"([^=\#\s]+)" )
23+ _unquoted_key = make_regex (r"([^: =\#\s]+)" )
2424_equal_sign = make_regex (r"(=[^\S\r\n]*)" )
25+ _colon = make_regex (r"(:[^\S\r\n]*)" )
2526_single_quoted_value = make_regex (r"'((?:\\'|[^'])*)'" )
2627_double_quoted_value = make_regex (r'"((?:\\"|[^"])*)"' )
2728_unquoted_value = make_regex (r"([^\r\n]*)" )
@@ -204,6 +205,9 @@ def parse_binding(reader):
204205 if reader .peek (1 ) == "=" :
205206 reader .read_regex (_equal_sign )
206207 value = parse_value (reader ) # type: Optional[Text]
208+ elif reader .peek (1 ) == ":" :
209+ reader .read_regex (_colon )
210+ value = parse_value (reader ) # type: Optional[Text]
207211 else :
208212 value = None
209213 reader .read_regex (_comment )
You can’t perform that action at this time.
0 commit comments