- | NUMBER { ((parser*)parser_obj)->setArgument($1); }
- | DASH NUMBER { ((parser*)parser_obj)->setArgument($1); }
- | QUOTES { ((parser*)parser_obj)->setArgument($1); }
+ | NUMBER { ((parser*)parser_obj)->setArgumentNum($1); }
+ | DASH NUMBER { ((parser*)parser_obj)->setArgumentNegNum($2); }
+ | QUOTES { ((parser*)parser_obj)->setArgumentStr($1); }
+ | TRUE { ((parser*)parser_obj)->setArgumentTrue($1); }
+ | FALSE { ((parser*)parser_obj)->setArgumentFalse($1); }
+ ;
+
+options_keyword:
+ OPTIONS
+ ;
+
+options:
+ | options option
+ ;
+
+option:
+ WORD parameter SEMICOLON
+ { ((parser*)parser_obj)->setOption($1); }