Implement 'restore' in new parser
This commit is contained in:
parent
a0e33c1d68
commit
c75a6732bf
|
@ -109,6 +109,7 @@ up { return TOK_UP; }
|
|||
down { return TOK_DOWN; }
|
||||
before { return TOK_BEFORE; }
|
||||
after { return TOK_AFTER; }
|
||||
restore { BEGIN(WANT_WS_STRING); return TOK_RESTORE; }
|
||||
|
||||
class { BEGIN(WANT_QSTRING); return TOK_CLASS; }
|
||||
id { BEGIN(WANT_QSTRING); return TOK_ID; }
|
||||
|
|
|
@ -122,6 +122,7 @@ void parse_cmd(const char *new) {
|
|||
%token TOK_DOWN "down"
|
||||
%token TOK_AFTER "after"
|
||||
%token TOK_BEFORE "before"
|
||||
%token TOK_RESTORE "restore"
|
||||
|
||||
%token TOK_CLASS "class"
|
||||
%token TOK_ID "id"
|
||||
|
@ -252,6 +253,7 @@ operation:
|
|||
| mark
|
||||
| layout
|
||||
| border */
|
||||
| restore
|
||||
| move
|
||||
| workspace
|
||||
| attach
|
||||
|
@ -435,3 +437,11 @@ before_after:
|
|||
TOK_BEFORE { $<number>$ = TOK_BEFORE; }
|
||||
| TOK_AFTER { $<number>$ = TOK_AFTER; }
|
||||
;
|
||||
|
||||
restore:
|
||||
TOK_RESTORE WHITESPACE STR
|
||||
{
|
||||
printf("restoring \"%s\"\n", $<string>3);
|
||||
tree_append_json($<string>3);
|
||||
}
|
||||
;
|
||||
|
|
Loading…
Reference in New Issue