--- reg +++ reg @@ -7,3 +7,3 @@ #~ -#~ # Switch off context substring retention + # Switch off context substring retention @@ -53,6 +53,9 @@ - (?: <.begin_object> (?: (?: (?: (?: <.value_separator> ) )* ) )? <.end_object> ) + (?: <.begin_object> (?: (?: <[member]> (?: (?: <.value_separator><[member]> ) )* ) )? <.end_object> ) - (?: ) + (?: <.name_separator> ) + (?{ + $MATCH = [ $MATCH{string}, $MATCH{value} ]; + })