[cardant]$ syntax-show --rule metadata-match
metadata-match :=
anything
| metadata-match-and
| metadata-match-match
| metadata-match-or
| metadata-value-match-within-range-integral
| metadata-value-match-with-currency
| metadata-value-match-within-range-money
| metadata-value-match-within-range-real
| metadata-value-match-with-text-exact
| metadata-value-match-with-text-search
| metadata-value-match-within-range-time
java.lang.NullPointerException: rule
at java.base/java.util.Objects.requireNonNull(Objects.java:259)
at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShellCmdSyntaxShow.formatRule(CAShellCmdSyntaxShow.java:146)
at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShellCmdSyntaxShow.formatRule(CAShellCmdSyntaxShow.java:155)
at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShellCmdSyntaxShow.onExecute(CAShellCmdSyntaxShow.java:135)
at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShell.runForOneLine(CAShell.java:250)
at com.io7m.cardant.shell@1.0.0-SNAPSHOT/com.io7m.cardant.shell.internal.CAShell.run(CAShell.java:146)
at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.internal.CMCmdShell.onExecute(CMCmdShell.java:120)
at com.io7m.quarrel.core@1.6.1/com.io7m.quarrel.core.internal.QCommandContext.execute(QCommandContext.java:207)
at com.io7m.quarrel.core@1.6.1/com.io7m.quarrel.core.QApplicationType.run(QApplicationType.java:94)
at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.CAMain.run(CAMain.java:153)
at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.CAMain.mainExitless(CAMain.java:128)
at com.io7m.cardant.main@1.0.0-SNAPSHOT/com.io7m.cardant.main.CAMain.main(CAMain.java:113)