From 7bbb3d7866dee293712d8add99f81bf51a5b972f Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 11 Jul 2022 11:45:28 +0200 Subject: Add new depends productions --- doc/manual.cli | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 58 insertions(+), 5 deletions(-) diff --git a/doc/manual.cli b/doc/manual.cli index 0ef08cf..8e1f0b9 100644 --- a/doc/manual.cli +++ b/doc/manual.cli @@ -722,8 +722,8 @@ license: [; ] [build-warning-email]: [; ] [build-error-email]: [; ] -[depends]: [*][?] [; ] -[requires]: [*][?] [] [; ] +[depends]: [*] [; ] +[requires]: [*] [] [; ] [tests]: [*] [] [examples]: [*] [] @@ -1156,10 +1156,61 @@ build error notifications are sent to this email. \h2#manifest-package-depends|\c{depends}| \ -[depends]: [*][?] [; ] +[depends]: [*] [; ] +\ + +Single-line form: - = [ '|' ]* +\ + = [ '|' ]* + = ['?' ] [] + = | \ + ('{' [ ]* '}' []) = [] + = '(' ')' + = '=' +\ + +Multi-line form: + +\ + = + [ + '|' + ]* + + = + + '{' + [ + 'enable' + ] + + [ + 'require' + '{' + + '}' + + ] | [ + + 'prefer' + '{' + + '}' + + 'accept' + ] + + [ + 'reflect' + '{' + + '}' + ] + '}' + + = '(' ')' \ The dependency packages. If the \c{depends} value starts with \c{*}, then @@ -1218,8 +1269,10 @@ depends: libsqlite3 == $ \h2#manifest-package-requires|\c{requires}| +@@ TODO: `?` is now inside (but just `?` is allowed, see manifest.hxx. + \ -[requires]: [*][?] [] [; ] +[requires]: [*] [] [; ] = [ '|' ]* = | -- cgit v1.1