@@ -24,20 +24,15 @@ private CommandDef ::= CommandDefinition | CommandDefinition_Consuming | newline
2424
2525private CommandDef_Consumed ::= CommandDefinition_Consumed | newline
2626
27- private CommandDefinition ::= space* CommandName (comma Alias)* (space Args)? newline? Open_Bracket (Line | Blank_Line)* Close_Bracket {pin = CommandName}
28- //private CommandDefinition ::= space* commandname (space alias)* (space Args)? newline? Open_Bracket (Line | Blank_Line)* Close_Bracket
27+ private CommandDefinition ::= space* CommandName (comma Alias)* (space Args)? newline? Open_Bracket (Line | Blank_Line)* Close_Bracket
2928
30- private CommandDefinition_Consuming ::= space* CommandName (comma Alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Consumed | Blank_Line)* Close_Bracket {pin = CommandName}
31- //private CommandDefinition_Consuming ::= space* commandname (space alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Consumed | Blank_Line)* Close_Bracket
29+ private CommandDefinition_Consuming ::= space* CommandName (comma Alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Consumed | Blank_Line)* Close_Bracket
3230
33- private CommandDefinition_Base ::= space* CommandName (comma Alias)* (space Args)? newline? Open_Bracket (Line_Base | Blank_Line)* Close_Bracket {pin = CommandName}
34- //private CommandDefinition_Base ::= space* commandname (space alias)* (space Args)? newline? Open_Bracket (Line_Base | Blank_Line)* Close_Bracket
31+ private CommandDefinition_Base ::= space* CommandName (comma Alias)* (space Args)? newline? Open_Bracket (Line_Base | Blank_Line)* Close_Bracket
3532
36- private CommandDefinition_Consuming_Base ::= space* CommandName (comma Alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Base_Consuming | Blank_Line)* Close_Bracket {pin = CommandName}
37- //private CommandDefinition_Consuming_Base ::= space* commandname (space alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Base_Consuming | Blank_Line)* Close_Bracket
33+ private CommandDefinition_Consuming_Base ::= space* CommandName (comma Alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Base_Consuming | Blank_Line)* Close_Bracket
3834
39- private CommandDefinition_Consumed ::= space* CommandName (comma Alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Consumed_Recovering | Blank_Line)* Close_Bracket {pin = CommandName}
40- //private CommandDefinition_Consumed ::= space* commandname (space alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Consumed_Recovering | Blank_Line)* Close_Bracket
35+ private CommandDefinition_Consumed ::= space* CommandName (comma Alias)* (space Args_Can_Consume)? newline? Open_Bracket (Line_Consumed_Recovering | Blank_Line)* Close_Bracket
4136
4237private CommandName ::= commandname|help|permission|user|hook|context|assert|nohelp|notab|postarg|hidesub|helpmsg
4338
@@ -92,13 +87,13 @@ private Args_Can_Consume ::= ConsumingArg*
9287
9388private Args ::= Arg*
9489
95- private Arg ::= (((ARG_TYPE CONSTRAINT? COLON)? Flag) | (ARG_TYPE CONSTRAINT? COLON Argument)) (newline | space)
90+ private Arg ::= (((ARG_TYPE CONSTRAINT? COLON)? Flag) | (ARG_TYPE CONSTRAINT? COLON Argument)) (newline | space | )
9691
97- private ConsumingArg ::= ARG_TYPE CONSTRAINT? CONSUME_TOKEN? COLON Consuming_Argument (newline | space)
92+ private ConsumingArg ::= ARG_TYPE CONSTRAINT? CONSUME_TOKEN? COLON Consuming_Argument (newline | space | )
9893
9994private Flag ::= DASHES FLAG_NAME (COMMA DASHES FLAG_NAME)* FLAG_MODIFIER? (BRACKET_OPEN DEFAULT_VALUE? BRACKET_CLOSE)?
10095
101- private Argument ::= ARG_NAME (noshowtype | ((noshowtype ) ( BRACKET_OPEN DEFAULT_VALUE? BRACKET_CLOSE)? ))?
96+ private Argument ::= ARG_NAME (noshowtype | ((notrequired | bothmodifiers ) (BRACKET_OPEN DEFAULT_VALUE? BRACKET_CLOSE)? ))?
10297
10398private Consuming_Argument ::= ARG_NAME (noshowtype | ((notrequired | bothmodifiers) ( BRACKET_OPEN DEFAULT_VALUE? BRACKET_CLOSE)? ))?
10499
0 commit comments