// ParseRD parses the pair (R,D) and consumes the closing brace.
ParseRD parses the pair (R,D) and consumes the closing brace.
// ParseRD parses the pair ( R D ) and consumes the closing brace .
func ParseRD(p *parser.Parser, decls store.Decls, prefixes tech.Prefixes) (R meta.DataProperty, D meta.DataRange, err error) {
	R, err = ParseDataProperty(p, decls, prefixes)
	if err != nil {
		return
	}
	D, err = ParseDataRange(p, decls, prefixes)
	if err != nil {
		return
	}
	if err = p.ConsumeTokens(parser.B2); err != nil {
		return
	}
	return
}
func ParseRD ( p * parser . Parser , decls store . Decls , prefixes tech . Prefixes ) ( R meta . DataProperty , D meta . DataRange , err error ) { R , err = ParseDataProperty ( p , decls , prefixes ) if err != nil { return } D , err = ParseDataRange ( p , decls , prefixes ) if err != nil { return } if err = p . ConsumeTokens ( parser . B2 ) ; err != nil { return } return }
ParseRD parses the pair (R,D) and consumes the closing brace.
ParseRD parses the pair ( R D ) and consumes the closing brace .