[latex3-commits] [l3svn] r6865 - Testfile missed in some previous commit
noreply at latex-project.org
noreply at latex-project.org
Thu Feb 9 21:30:58 CET 2017
Author: bruno
Date: 2017-02-09 21:30:58 +0100 (Thu, 09 Feb 2017)
New Revision: 6865
Added:
trunk/l3packages/xparse/testfiles/xparse004.luatex.tlg
Log:
Testfile missed in some previous commit
LuaTeX expandable errors look a bit different than other engines.
Added: trunk/l3packages/xparse/testfiles/xparse004.luatex.tlg
===================================================================
--- trunk/l3packages/xparse/testfiles/xparse004.luatex.tlg (rev 0)
+++ trunk/l3packages/xparse/testfiles/xparse004.luatex.tlg 2017-02-09 20:30:58 UTC (rev 6865)
@@ -0,0 +1,1483 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+Author: Joseph Wright, Bruno Le Floch
+============================================================
+TEST 1: Basic definitions r-type arguments
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'or()m' on line ....
+.................................................
+(-NoValue-)(here)(there)
+(nothing)(here)(there)
+()(()here())(there)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'omr[]' on line ....
+.................................................
+(stuff)(is)([here])
+(-NoValue-)(is)([here])
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'r()r()' on line ....
+.................................................
+(bar)(baz)
+============================================================
+============================================================
+TEST 2: Basic definitions R-type arguments
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'oR(){drat}m' on line ....
+.................................................
+(-NoValue-)(here)(there)
+(nothing)(here)(there)
+()(()here())(there)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'omR[]{drat}' on line ....
+.................................................
+(stuff)(is)([here])
+(-NoValue-)(is)([here])
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'R(){drat}R(){drat}' on line ....
+.................................................
+(bar)(baz)
+============================================================
+============================================================
+TEST 3: r-type argument errors
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'or()m' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(-NoValue-)(-NoValue-)(there)
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(nothing)(-NoValue-)(there)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'omr[]' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '['.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '['. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(stuff)(is)(-NoValue-)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'r()r()' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(-NoValue-)(-NoValue-)
+============================================================
+============================================================
+TEST 4: R-type argument errors
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'oR(){drat}m' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(-NoValue-)(drat)(there)
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(nothing)(drat)(there)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'omR[]{drat}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '['.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '['. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(stuff)(is)(drat)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'R(){drat}R(){drat}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+(drat)(drat)
+============================================================
+============================================================
+TEST 5: Basic e-type argument definitions
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'e{^_}m' on line ....
+.................................................
+({-NoValue-}{-NoValue-})(there)
+({up}{-NoValue-})(here)
+({-NoValue-}{down})(here)
+({up}{down})(here)
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'e{^_}' on line ....
+.................................................
+({-NoValue-}{-NoValue-})
+({up}{-NoValue-})
+({-NoValue-}{down})
+({up}{down})
+============================================================
+============================================================
+TEST 6: Basic E-type argument definitions
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'E{^_}{}' on line ....
+.................................................
+({-NoValue-}{-NoValue-})
+({up}{-NoValue-})
+({-NoValue-}{down})
+({up}{down})
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'E{^_}{{UP}}' on line ....
+.................................................
+({UP}{-NoValue-})
+({up}{-NoValue-})
+({UP}{down})
+({up}{down})
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'E{^_}{{UP}{DOWN}}' on line ....
+.................................................
+({UP}{DOWN})
+({up}{DOWN})
+({UP}{down})
+({up}{down})
+============================================================
+============================================================
+TEST 7: Bad arg specs
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'dm' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/bad-arg-spec"
+!
+! Bad argument specification 'dm'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: one or more mandatory
+| pieces of information were missing.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 't' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/bad-arg-spec"
+!
+! Bad argument specification 't'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: one or more mandatory
+| pieces of information were missing.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'r{oh}{no}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-single-token"
+!
+! Argument delimiter should be a single token: 'oh'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: in a place where a single
+| token is required, LaTeX found 'oh'.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'D{}{}{}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-single-token"
+!
+! Argument delimiter should be a single token: ''.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: in a place where a single
+| token is required, LaTeX found ''.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'D{ X }{{Y}}{}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-single-token"
+!
+! Argument delimiter should be a single token: '{Y}'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: in a place where a single
+| token is required, LaTeX found '{Y}'.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. '+>{\ReverseBoolean }' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/bad-arg-spec"
+!
+! Bad argument specification '+>{\ReverseBoolean }'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: one or more mandatory
+| pieces of information were missing.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. '+>{\ReverseBoolean }' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/bad-arg-spec"
+!
+! Bad argument specification '+>{\ReverseBoolean }'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: one or more mandatory
+| pieces of information were missing.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+> \foo=undefined.
+============================================================
+============================================================
+TEST 8: Stripping braces in optional args
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'om' on line ....
+.................................................
+()(baz)
+(bar)(baz)
+( bar)(baz)
+(bar )(baz)
+( {bar})(baz)
+({bar} )(baz)
+( )(baz)
+()(baz)
+( )(baz)
+([{bar}])(baz)
+============================================================
+============================================================
+TEST 9: Get and show argument spec
+============================================================
+||
+> \ArgumentSpecification=.
+<recently read> }
+l. ... }
+|>{\SplitList {;}}m+og|
+> \ArgumentSpecification=>{\SplitList {;}}m+og.
+<recently read> }
+l. ... }
+||
+> \ArgumentSpecification=.
+<recently read> }
+l. ... }
+|vD{$}{$}lu{!}|
+> \ArgumentSpecification=vD{$}{$}lu{!}.
+<recently read> }
+l. ... }
+============================================================
+============================================================
+TEST 10: First argument must be a command
+============================================================
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\DeclareDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\DeclareDocumentCommand' should be the document
+| command that will be defined. The provided argument '\foo !' contains more
+| than one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\NewDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\NewDocumentCommand' should be the document command
+| that will be defined. The provided argument '\foo !' contains more than one
+| token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\RenewDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\RenewDocumentCommand' should be the document command
+| that will be defined. The provided argument '\foo !' contains more than one
+| token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\ProvideDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\ProvideDocumentCommand' should be the document
+| command that will be defined. The provided argument '\foo !' contains more
+| than one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\DeclareExpandableDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\DeclareExpandableDocumentCommand' should be the
+| document command that will be defined. The provided argument '\foo !'
+| contains more than one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\GetDocumentCommandArgSpec' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\GetDocumentCommandArgSpec' should be the document
+| command that will be defined. The provided argument '\foo !' contains more
+| than one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\ShowDocumentCommandArgSpec' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\ShowDocumentCommandArgSpec' should be the document
+| command that will be defined. The provided argument '\foo !' contains more
+| than one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\DeclareDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\DeclareDocumentCommand' should be the document
+| command that will be defined. The provided argument 'foo' contains more than
+| one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\NewDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\NewDocumentCommand' should be the document command
+| that will be defined. The provided argument 'foo' contains more than one
+| token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\RenewDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\RenewDocumentCommand' should be the document command
+| that will be defined. The provided argument 'foo' contains more than one
+| token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\ProvideDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\ProvideDocumentCommand' should be the document
+| command that will be defined. The provided argument 'foo' contains more than
+| one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\DeclareExpandableDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\DeclareExpandableDocumentCommand' should be the
+| document command that will be defined. The provided argument 'foo' contains
+| more than one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\GetDocumentCommandArgSpec' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\GetDocumentCommandArgSpec' should be the document
+| command that will be defined. The provided argument 'foo' contains more than
+| one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-one-token"
+!
+! First argument of '\ShowDocumentCommandArgSpec' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\ShowDocumentCommandArgSpec' should be the document
+| command that will be defined. The provided argument 'foo' contains more than
+| one token.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\DeclareDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\DeclareDocumentCommand' should be the document
+| command that will be defined. The provided argument '##' is a character.
+| Perhaps a backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\NewDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\NewDocumentCommand' should be the document command
+| that will be defined. The provided argument '##' is a character. Perhaps a
+| backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\RenewDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\RenewDocumentCommand' should be the document command
+| that will be defined. The provided argument '##' is a character. Perhaps a
+| backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\ProvideDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\ProvideDocumentCommand' should be the document
+| command that will be defined. The provided argument '##' is a character.
+| Perhaps a backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\DeclareExpandableDocumentCommand' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\DeclareExpandableDocumentCommand' should be the
+| document command that will be defined. The provided argument '##' is a
+| character. Perhaps a backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\GetDocumentCommandArgSpec' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\GetDocumentCommandArgSpec' should be the document
+| command that will be defined. The provided argument '##' is a character.
+| Perhaps a backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-definable"
+!
+! First argument of '\ShowDocumentCommandArgSpec' must be a command.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The first argument of '\ShowDocumentCommandArgSpec' should be the document
+| command that will be defined. The provided argument '##' is a character.
+| Perhaps a backslash is missing?
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \? with sig. 'm' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/command-already-defined"
+!
+! Command ' \? ' already defined!
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| You have used \NewDocumentCommand with a command that already has a
+| definition.
+| The existing definition of ' \? ' will not be altered.
+|...............................................
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \? with sig. 'm' on line ....
+.................................................
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \? with sig. 'm' on line ....
+.................................................
+> \ArgumentSpecification=m.
+<recently read> }
+l. ... }
+============================================================
+============================================================
+TEST 11: SplitList
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. '>{\SplitList {)||(\BOOM \c_false_bool }}m'
+. on line ....
+.................................................
+> {a(b}.
+============================================================
+============================================================
+TEST 12: Test ## in argument specification
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig.
+. 'D<>{####}G{####}t*E{_^}{{1####}{2####}}lmR(){####}u{...}v' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+1|##|\BooleanFalse |{1##}{2##}|...|A|##|C|D
+##|1|\BooleanFalse |{1##}{2##}|...|A|B|C|D
+##|##|\BooleanTrue |{1##}{2##}|...|A|B|C|D
+##|##|\BooleanFalse |{1##}{1}|...|A|B|C|D
+1|2|\BooleanTrue |{3}{4}|...|A|B|C|D
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig.
+. '+D<>{####}+G{####}+t*+E{_^}{{1####}{2####}}+l+m+R(){####}+u{...}+v' on line
+. 231.
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/missing-required"
+!
+! Failed to find required argument starting with '('.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| There is supposed to be an argument to the current function starting with
+| '('. LaTeX did not find it, and will insert a default value to be processed.
+|...............................................
+1|##|\BooleanFalse |{1##}{2##}|...|A|##|C|D
+##|1|\BooleanFalse |{1##}{2##}|...|A|B|C|D
+##|##|\BooleanTrue |{1##}{2##}|...|A|B|C|D
+##|##|\BooleanFalse |{1##}{1}|...|A|B|C|D
+1|2|\BooleanTrue |{3}{4}|...|A|B|C|D
+============================================================
+============================================================
+TEST 13: Defaults referring to other arguments
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \conjugate with sig. 'mO{##1ed}O{##2}' on line ....
+.................................................
+(walk,walked,walked)
+(find,found,found)
+(do,did,done)
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \margins with sig. 'O{##3}mO{##1}m' on line ....
+.................................................
+(-NoValue-,a,-NoValue-,b)
+(1cm,a,1cm,b)
+(1cm,a,1cm,b)
+(1cm,a,2cm,b)
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'D<>{##2}G{##4##1}E{_^}{{1}{2}}O{##3##5}m'
+. on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'm' has the same delimiter '{' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+\A |{\B }{2}\C \A |{\B }{2}|{\B }{2}\C |\C
+\A |\A |{1}{2}|{1}{2}\B |\B
+\A |\A |{1}{2}|\B |\C
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/loop-in-defaults"
+!
+! Unresolved circular dependency in default values for '\foo '.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The default values of two or more arguments of '\foo ' depend on each other
+| in a way that cannot be resolved.
+|...............................................
+{1}{\A }\B {1}{\A }\B {1}{\A }\B {-NoValue-}{\A }\B -NoValue-|{1}{\A }\B {1}{\A }\B {1}{\A }\B {1}{\A }\B -NoValue--NoValue-|{1}{\A }|{1}{\A }\B |\B
+-NoValue-|-NoValue-|{1}{2}||\B
+\A |{\B }{\C }\D \A |{\B }{\C }|{\B }{\C }\D |\D
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig.
+. 'O{##2}O{##3}O{##4}O{##5}O{##6}O{##7}O{##8}O{##9}m' on line ....
+.................................................
+\A
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'E{_^}{{##2}{##3}}E{*+}{{##1}}m' on line
+. 265.
+.................................................
+{{\C }{-NoValue-}}{\E }|{\C }{-NoValue-}|\E
+{\A }{\E }|{{\A }{\E }}{-NoValue-}|\E
+{{\C }{-NoValue-}}{\A }|{\C }{-NoValue-}|\E
+{\A }{\B }|{{\A }{\B }}{\D }|\E
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foobar with sig. 'D<>{####}t*mR(){####}' on line ....
+.................................................
+============================================================
+TEST 14: Test ## in expandable argument specification
+============================================================
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ Failed to find required argument starting with '('.
+l. ... }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+1|\BooleanFalse |##|##{\relax }
+##|\BooleanTrue |##|2##
+##|\BooleanFalse |##|2##
+1|\BooleanTrue |##|2##
+============================================================
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foobar with sig. 'D<>{##2}O{##4##1}mO{##3##5}m' on line
+. 280.
+.................................................
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \baz with sig.
+. 'O{##2}O{##3}O{##4}O{##5}O{##6}O{##7}O{##8}O{##9}m' on line ....
+.................................................
+============================================================
+TEST 15: Refer to other args (expandable)
+============================================================
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ Unresolved circular dependency in default values for '\foobar
+l. ... }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+! Undefined control sequence.
+<argument> \LaTeX3 error:
+ Unresolved circular dependency in default values for '\foobar
+l. ... }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+\A |\C \E \A |\C |\C \E |\E
+\C \E \C \E \C \E \C \E -NoValue--NoValue-|\C \E \C \E \C \E \C \E \C \E -NoValue-|\C |\C \E |\E
+\D \D \D \D \D -NoValue-|\D \D \D \D \D -NoValue-|\C |\D |\E
+\B |\B |\C |\C \E |\E
+\A |\B |\C |\C \E |\E
+\A
+============================================================
+============================================================
+TEST 16: Bad arguments
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. '{abc}{def}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/unknown-argument-type"
+!
+! Unknown argument type 'abc' replaced by 'm'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The letter 'abc' does not specify a known argument type. LaTeX will ignore
+| this entire definition.
+|...............................................
+undefined
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'D{abc}{def}{ghi}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-single-token"
+!
+! Argument delimiter should be a single token: 'abc'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: in a place where a single
+| token is required, LaTeX found 'abc'.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+undefined
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'D{abc}{def}' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/not-single-token"
+!
+! Argument delimiter should be a single token: 'abc'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: in a place where a single
+| token is required, LaTeX found 'abc'.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+undefined
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'D' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/bad-arg-spec"
+!
+! Bad argument specification 'D'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: one or more mandatory
+| pieces of information were missing.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+undefined
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'O' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/bad-arg-spec"
+!
+! Bad argument specification 'O'.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification provided was not valid: one or more mandatory
+| pieces of information were missing.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+undefined
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. '>{\abc }m' on line ....
+.................................................
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "xparse/processor-in-expandable"
+!
+! Argument processors cannot be used with expandable functions.
+!
+! See the LaTeX3 documentation for further information.
+!
+! For immediate help type H <return>.
+!...............................................
+l. ... }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+|
+| The argument specification for \foo contains a processor function: this is
+| only supported for standard robust functions.
+|
+| LaTeX will ignore this entire definition.
+|...............................................
+undefined
+============================================================
+============================================================
+TEST 17: Optional+mandatory with same delimiter
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'oR[]{}' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter '[' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|a|b|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'O{}r[]' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter '[' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|a|b|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'd:,r:.' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter ':' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|a:b,c|d|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'D:,{}R:.{}' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter ':' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|a:b,c|d|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'osr[]' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter '[' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|-NoValue-|\BooleanTrue |a|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'gm' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'm' has the same delimiter '{' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|-NoValue-|a|
+|a|b|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'G{}m' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'm' has the same delimiter '{' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+||a|
+|a|b|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'sr**' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter '*' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|\BooleanTrue |a|
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 't(r()t)' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter '(' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|\BooleanTrue |a(b)c|\BooleanTrue |
+.................................................
+. LaTeX info: "xparse/redefine-command"
+.
+. Redefining command \foo with sig. 'e{_^}sr__' on line ....
+.................................................
+*************************************************
+* LaTeX warning: "xparse/optional-mandatory"
+*
+* Since the mandatory argument 'R/r' has the same delimiter '_' as a previous
+* optional argument, it will not be possible to omit all optional arguments
+* when calling this command.
+*************************************************
+|{_}{a}|\BooleanFalse ||
+|{a}{-NoValue-}|\BooleanFalse |abc|
+|{-NoValue-}{-NoValue-}|\BooleanTrue |a|
+============================================================
+.................................................
+. LaTeX info: "xparse/define-command"
+.
+. Defining command \foo with sig. 'O{\par }m' on line ....
+.................................................
+============================================================
+TEST 18: par in default of short expandable
+============================================================
+\foo {a}
+\foo [a]{b}
+============================================================
Property changes on: trunk/l3packages/xparse/testfiles/xparse004.luatex.tlg
___________________________________________________________________
Added: svn:eol-style
+ native
More information about the latex3-commits
mailing list