histui/source/argument_yy.y
2024-08-05 17:50:40 +02:00

27 lines
508 B
Plaintext

%token HELP VERSION
%token TUI ENABLE
%token LEVENSTEIN CASELESS
%{
#include "cli.hpp"
#include "storage.hpp"
%}
%%
histui_args: global_args verb_and_args
;
global_args: %empty
| HELP { usage(); exit(0); }
| VERSION { version(); exit(0); }
;
verb_and_args: ENABLE { enable(); exit(0); }
| TUI tui_args { ; }
;
tui_args: %empty
| LEVENSTEIN tui_args { is_levenstein = true; }
| CASELESS tui_args { is_caseless = true; }
;
%%