mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
experiment - allow = in words late in the command line
This commit is contained in:
parent
b7d8e86a72
commit
aec641d24c
1 changed files with 3 additions and 0 deletions
|
@ -2,6 +2,7 @@
|
|||
%term WORD REDIR DUP PIPE SUB
|
||||
%term SIMPLE ARGLIST WORDS BRACE PAREN PCMD PIPEFD /* not used in syntax */
|
||||
/* operator priorities -- lowest first */
|
||||
%left LOW
|
||||
%left IF WHILE FOR SWITCH ')' NOT
|
||||
%left ANDAND OROR
|
||||
%left BANG SUBSHELL
|
||||
|
@ -9,6 +10,7 @@
|
|||
%left '^'
|
||||
%right '$' COUNT '"'
|
||||
%left SUB
|
||||
%left '='
|
||||
%{
|
||||
#include "rc.h"
|
||||
#include "fns.h"
|
||||
|
@ -78,6 +80,7 @@ first: comword
|
|||
word: keyword {lastword=1; $1->type=WORD;}
|
||||
| comword
|
||||
| word '^' word {$$=tree2('^', $1, $3);}
|
||||
| word '=' word %prec LOW {$$=tree2('^', tree2('^', $1, token("=", WORD)), $3);}
|
||||
comword: '$' word {$$=tree1('$', $2);}
|
||||
| '$' word SUB words ')' {$$=tree2(SUB, $2, $4);}
|
||||
| '"' word {$$=tree1('"', $2);}
|
||||
|
|
Loading…
Reference in a new issue