From 02a0c1ab2cd8fde0313adc17a73831912dde6d8b Mon Sep 17 00:00:00 2001 From: Ulrich Müller Date: Wed, 1 Nov 2017 17:37:29 +0100 Subject: dependencies.tex: Describe similar dep groups only once. Any-of, exactly-one-of, and at-most-one-of groups have similar format, so there is no need to repeat the same description three times. --- dependencies.tex | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'dependencies.tex') diff --git a/dependencies.tex b/dependencies.tex index 093a30b..f019348 100644 --- a/dependencies.tex +++ b/dependencies.tex @@ -70,18 +70,11 @@ be surrounded on both sides by whitespace, except at the start and end of the st of (a dependency item of any kind followed by whitespace), followed by a close parenthesis. More formally: \t{any-of} \t{::=} \t{'||' whitespace '(' whitespace (item whitespace)+ ')'}. Permitted in \t{DEPEND}, \t{RDEPEND}, \t{PDEPEND}, \t{LICENSE}, \t{REQUIRED_USE}. -\item An exactly-one-of group, which consists of the string \t{\textasciicircum\textasciicircum}, - followed by whitespace, followed by an open parenthesis, followed by whitespace, followed by - one or more of (a dependency item of any kind followed by whitespace), followed by a close - parenthesis. More formally: \t{exactly-one-of} \t{::=} \t{'\textasciicircum\textasciicircum' - whitespace '(' whitespace (item whitespace)+ ')'}. - Permitted in \t{REQUIRED_USE}. -\item \featurelabel{at-most-one-of} An at-most-one-of group, which consists of the string \t{??}, - followed by whitespace, followed by an open parenthesis, followed by whitespace, followed by - one or more of (a dependency item of any kind followed by whitespace), followed by a close - parenthesis. More formally: \t{at-most-one-of} \t{::=} \t{'??'\ whitespace '(' whitespace - (item whitespace)+ ')'}. Permitted in \t{REQUIRED_USE} in EAPIs listed in - table~\ref{tab:at-most-one-of-table} as supporting \t{REQUIRED_USE ??}\ groups. +\item An exactly-one-of group, which has the same format as the any-of group, but begins with the + string \t{\textasciicircum\textasciicircum} instead. Permitted in \t{REQUIRED_USE}. +\item \featurelabel{at-most-one-of} An at-most-one-of group, which has the same format as the + any-of group, but begins with the string \t{??}\ instead. Permitted in \t{REQUIRED_USE} in + EAPIs listed in table~\ref{tab:at-most-one-of-table} as supporting \t{REQUIRED_USE ??}\ groups. \item A use-conditional group, which consists of an optional exclamation mark, followed by a use flag name, followed by a question mark, followed by whitespace, followed by an open parenthesis, followed by whitespace, followed by one or more of (a dependency item -- cgit v1.2.3-65-gdbad